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