1

我想知道服务器上是否存在特定文件。例如,假设我的.xml服务器上有一个文件,我想通过我的 android 应用程序中的 java 知道该文件是否存在。

4

2 回答 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 回答