我想知道服务器上是否存在特定文件。例如,假设我的.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 回答