我想在下载XML文件解析? [英] I want in download XML file for parsing?
本文介绍了我想在下载XML文件解析?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用使用以下code,下载文件的形式接受源
I am using using following code to download the file form receptive source
private InputStream downloadUrl(String urlString) throws IOException {
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(10000 /* milliseconds */);
conn.setConnectTimeout(15000 /* milliseconds */);
conn.setRequestMethod("GET");
conn.setDoInput(true);
// Starts the query
Log.v("Start Query", "Stream");
conn.connect();
Log.v("End Query", "Stream");
InputStream stream = conn.getInputStream();
Log.v(stream.toString(), "Stream");
return stream;
}
我得到了以下日志误差修改
I got following erros in log
12月11日至9日:39:59.386:D / SntpClient(73):请求时失败:java.net.SocketException异常:地址协议不支持
11-09 12:39:59.386: D/SntpClient(73): request time failed: java.net.SocketException: Address family not supported by protocol
推荐答案
请尝试以下操作:
URL url = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setDoInput(true);
conn.setReadTimeout(10000);
conn.setConnectTimeout(15000);
Log.v("Start Query", "Stream");
conn.connect();
Log.v("End Query", "Stream");
//read the result from the server
BufferedReader rdr = new BufferedReader(new InputStreamReader(conn.getInputStream()));
StringBuilder sbr = new StringBuilder();
while ((line = rdr.readLine()) != null)
{
sbr.append(line + '\n');
}
Log.v(sbr.toString(), "Stream");
这篇关于我想在下载XML文件解析?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文