6

URL がファイルまたはディレクトリを参照しているかどうかを判断するにはどうすればよいですか。リンクhttp://example.com/test.txtは、それがファイルであり、 http://example.com/dir/がディレクトリであることを返す必要があります

Uri クラスでこれを実行できることはわかっていますが、このオブジェクトの IsFile 関数は file:/// スキームでのみ機能します。そして、私は http:// スキームで作業しています。何か案は?

ありがとう

4

3 に答える 3

0

プロトコルが file:// ではなく http:// になるため、機能しません。

 class TestURL{
   public static boolean isDirectory(URL resourceUrl){
     if ("file".equals(resourceUrl.getProtocol())
       && new File(resourceUrl.toURI()).isDirectory()) {
        true;
     }
     return false;
   }
   public static void main(String[] args){
     System.out.println(TestURL.isDirectory("http://example.com/mydir/"));
   }
 }
于 2016-08-24T15:07:12.153 に答える