URL がファイルまたはディレクトリを参照しているかどうかを判断するにはどうすればよいですか。リンクhttp://example.com/test.txtは、それがファイルであり、 http://example.com/dir/がディレクトリであることを返す必要があります
Uri クラスでこれを実行できることはわかっていますが、このオブジェクトの IsFile 関数は file:/// スキームでのみ機能します。そして、私は http:// スキームで作業しています。何か案は?
ありがとう
URL がファイルまたはディレクトリを参照しているかどうかを判断するにはどうすればよいですか。リンクhttp://example.com/test.txtは、それがファイルであり、 http://example.com/dir/がディレクトリであることを返す必要があります
Uri クラスでこれを実行できることはわかっていますが、このオブジェクトの IsFile 関数は file:/// スキームでのみ機能します。そして、私は http:// スキームで作業しています。何か案は?
ありがとう
プロトコルが 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/"));
}
}