前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Bug修复问题

Bug修复问题

作者头像
mukekeheart
发布2018-02-27 11:36:20
5610
发布2018-02-27 11:36:20
举报

采用下面的代码,访问网页:http://www.weather.com.cn/data/cityinfo/101010100.html,想读取下图中红框中的内容,但是抛出了IOException,通过各种测试介意确定现在的异常发生在程序中标黄色的地方,也就是reader.readLine()这一句,为什么??

读取网页的代码:

代码语言:javascript
复制
 1 public class HttpUtil {
 2     
 3     public static void sendHttpRequest(final String address, 
 4             final HttpCallBackListener listener) {
 5         new Thread(new Runnable(){
 6             @Override
 7             public void run() {
 8                 HttpURLConnection connection = null ;                
 9                 try {
10                     URL url = new URL(address) ;                    
11                     connection = (HttpURLConnection) url.openConnection() ;            
12                     connection.setRequestMethod("GET");
13                     connection.setConnectTimeout(10000);
14                     connection.setReadTimeout(10000);
15                     InputStream in = connection.getInputStream() ;                    
16                     BufferedReader reader  = new BufferedReader(new InputStreamReader(in)) ;
17                     StringBuilder response = new StringBuilder() ;
18                     String line ;
19 
20                     while((line = reader.readLine()) != null){
21                         response.append(line) ;                    
22                     }
23                     if(listener != null){
24                         //回调onFinish()方法
25                         listener.onFinish(response.toString());
26                     }
27                 } catch (Exception e) {
28                     if(listener != null){
29                         listener.onError(e);
30                     }
31                 }finally{
32                     if(connection != null){
33                         connection.disconnect();
34                     }
35                 }                
36             }            
37         }).start() ;
38     }
39     
40 
41 }
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-07-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档