Java 如何下载网站的xml数据?

Java 如何下载网站的xml数据?,java,android,xml,Java,Android,Xml,我已经查过了。我得到的只是xml解析/Sax解析器。我需要一个程序,将下载xml数据。 我的android应用程序开发需要这个。谢谢 例如,我有一个网站localhost:8080/folder/sample.html。。如何从中获取.xml文件?如果我没有回答这个问题,很抱歉-但这是您要下载的网站内容吗?如果是肯定的,这些问题可能是解决方案所在的类似问题: 如果我没有回答这个问题,很抱歉-但您想下载的是网站内容吗?如果是肯定的,这些问题可能是解决方案所在的类似问题: 尝

我已经查过了。我得到的只是xml解析/Sax解析器。我需要一个程序,将下载xml数据。 我的android应用程序开发需要这个。谢谢


例如,我有一个网站localhost:8080/folder/sample.html。。如何从中获取.xml文件?

如果我没有回答这个问题,很抱歉-但这是您要下载的网站内容吗?如果是肯定的,这些问题可能是解决方案所在的类似问题:


如果我没有回答这个问题,很抱歉-但您想下载的是网站内容吗?如果是肯定的,这些问题可能是解决方案所在的类似问题:

尝试以下代码:

public String getXmlText(String urlXml) {
    URL url;
    InputStream is = null;
    BufferedReader br;
    String line;
    String result = null;

    try {
        url = new URL(urlXml);
        is = url.openStream();
        br = new BufferedReader(new InputStreamReader(is));

        while ((line = br.readLine()) != null) {
            result = result + line + "\n";
        }
    } catch (Exception e) {
        return "";
    } finally {
        try {
            if (is != null) is.close();
        } catch (IOException ioe) {}
    }
    return result;
}
请尝试以下代码:

public String getXmlText(String urlXml) {
    URL url;
    InputStream is = null;
    BufferedReader br;
    String line;
    String result = null;

    try {
        url = new URL(urlXml);
        is = url.openStream();
        br = new BufferedReader(new InputStreamReader(is));

        while ((line = br.readLine()) != null) {
            result = result + line + "\n";
        }
    } catch (Exception e) {
        return "";
    } finally {
        try {
            if (is != null) is.close();
        } catch (IOException ioe) {}
    }
    return result;
}
试试这个代码

import java.net.*;
import java.io.*;

class Crawle {

    public static void main(String ar[]) throws Exception {

        URL url = new URL("http://www.foo.com/your_xml_file.xml");
        InputStream io = url.openStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(io));
        FileOutputStream fio = new FileOutputStream("file.xml");
        PrintWriter pr = new PrintWriter(fio, true);
        String data = "";
        while ((data = br.readLine()) != null) {

            pr.println(data);
        }


    }
}
试试这个代码

import java.net.*;
import java.io.*;

class Crawle {

    public static void main(String ar[]) throws Exception {

        URL url = new URL("http://www.foo.com/your_xml_file.xml");
        InputStream io = url.openStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(io));
        FileOutputStream fio = new FileOutputStream("file.xml");
        PrintWriter pr = new PrintWriter(fio, true);
        String data = "";
        while ((data = br.readLine()) != null) {

            pr.println(data);
        }


    }
}

如果您得到了该xml的url,那么使用http客户端获取流。我正在获取我自己的网站xml数据。所以它的localhost:8080必须提供一些正确的url,比如localhost:8080/project/myfile.xmlHmm,但不是我要找的。例如,我有一个网站localhost:8080/folder/sample.jsp如何从中获取.xml文件?如果您获得了该xml的url,则使用http客户端获取流。我正在获取我自己的网站xml数据。所以它的localhost:8080必须提供一些正确的url,比如localhost:8080/project/myfile.xmlHmm,但不是我要找的。例如,我有一个网站localhost:8080/folder/sample.jsp,如何从中获取.xml文件?