通过一个链接,获取连接后内容

public static String urlget(String urlstr){

       String strAll = "";

       try {  
              URL url = new URL(urlstr);  
              System.out.println(url);  
              HttpURLConnection conn = (HttpURLConnection) url.openConnection();  
              conn.setRequestMethod("GET"); //设置请求方式 
              conn.setDoInput(true);  
              conn.setDoOutput(true);  
              conn.setInstanceFollowRedirects(true);  
              conn.setConnectTimeout(30*1000);//设置连接时间,防止超时
              conn.setReadTimeout(30*1000);//设置读取时间
              conn.connect();//连接
   
              OutputStream os = conn.getOutputStream();//取出数出流   
              os.flush();  
              os.close();  
       
              InputStream is = conn.getInputStream();//取出输入流   
              InputStreamReader isr = new InputStreamReader(is, "UTF-8");//以UTF-8读取输入流
              BufferedReader br = new BufferedReader(isr);  
              String inputLine; 
              while ((inputLine = br.readLine()) != null) { //读取每行
               strAll +=inputLine; 
             } 
              br.close();  
              isr.close();  
              is.close();  
          }catch(ConnectException c){
                          System.out.println("获取消息Connect失败" + urlstr);
          } catch(UnknownHostException e){
                          System.out.println("获取消息UnknownHost失败" + urlstr);
          }catch (IOException e) {  
                           System.out.println("获取消息失败流异常" + urlstr);
          } catch (Exception e) {  
                          System.out.println("获取消息失败未知的异常" + urlstr);
          } 

       return strAll;

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值