特定のファイルがサーバー上に存在するかどうかを知りたい。たとえば.xml
、サーバーにファイルがあり、AndroidアプリケーションからJavaを介してファイルが存在するかどうかを知りたいとします。
user1379751
質問する
798 次
2 に答える
2
何のサーバーですか?その HTTP サーバーの場合は、そのファイルを要求し、そのファイルが存在するかどうかを応答から確認できます。カスタムサーバーの場合、その機能を自分で実装する必要があります。
于 2012-05-18T09:48:50.193 に答える
0
次のようなものを使用できます。
URL url = null;
URLConnection connection = null;
InputStreamReader stream = null;
// Parse the URL
try {
url = new URL(urlString);
} catch (MalformedURLException e1) {
System.out.println("Malformed URL");
return null;
}
// Open a connection to the URL
try {
connection = url.openConnection();
} catch (IOException e) {
System.out.println("Could not create connection");
return null;
}
// Get the remote file
try {
stream = new InputStreamReader(connection.getInputStream());
} catch (IOException e) {
System.out.printf("File \"%s\" does not exist!",urlString);
return null;
}
于 2012-05-18T09:50:20.957 に答える