如何知道服务器上存在的文件是否存在于android中

时间:2012-05-18 09:45:56

标签: android android-layout

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

2 个答案:

答案 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;
    }