我想在下载XML文件解析? [英] I want in download XML file for parsing?

查看:111
本文介绍了我想在下载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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆