我想知道服务器上是否存在特定文件。例如,假设我的服务器上有一个.xml
文件,我想通过我的android应用程序中的java知道文件是否存在。
答案 0 :(得分:2)
它是什么服务器?如果是HTTP服务器,您可以请求该文件并检查响应是否存在。如果是自定义服务器,则必须自己实现该功能。
答案 1 :(得分: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;
}