开发者社区> 问答> 正文

从Voa网站下载图片部分图片下载不成功:报错

我从voa网站

http://www.voanews.com/templates/Articles.rss?sectionPath=/learningenglish/home

上下载一个RSS的XML文件,然后从XML中解析出图片的路径,再去网站上下载图片,一共有约30张图片,发现有部分图片下载不成功,而且每次下载时,这些不成功的图片是随机的,我跟踪了一下,下载不成功的原因是下面这个函数返回的inputstream有时候为null。

我的下载代码如下,请问这是什么原因啊》

/**
  * 连接url并获得inputstream
  * @param urlStr
  * @return
  */
 public InputStream getInputStreamFromURLNew(String urlStr)
 {    
     InputStream inputstream=null;
     //构造一个URL对象
   URL url = null;
   try
   {   
    url = new URL(urlStr);
   }
   catch (MalformedURLException e)
   {
    Log.e("test", e.toString());
    //TODO 增加处理
   }
  
   //下载数据到流
   if (url != null)
   {
    try
    {
     //使用URLConnection打开连接
     URLConnection urlConn =  url.openConnection();
     //得到读取的内容(流)
     inputstream=urlConn.getInputStream();    
    }
    catch (IOException e)
    {
     Log.e("test", e.toString());
     //TODO 增加处理
    }
   }
        return inputstream;
 }

展开
收起
kun坤 2020-06-07 13:34:42 647 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载