zoukankan      html  css  js  c++  java
  • android的网络访问URL

     Thread visitBaiduThread = new Thread(new VisitWebRunnable()); 
       visitBaiduThread.start(); 
       try { 
           visitBaiduThread.join(); 
      
              System.out.println("xiancheng======");
         
       } catch (InterruptedException e) { 
           // TODO Auto-generated catch block  
           e.printStackTrace(); 
       } 

    ----------------------

    class VisitWebRunnable implements Runnable{ 
          
            @Override 
            public void run() { 
                // TODO Auto-generated method stub  
                String data = getURLResponse("http://www.bjtime.cn");
               String resultStr = data;
               System.out.println("ddddd----"+resultStr);
            } 
            private String getURLResponse(String urlString){ 
                HttpURLConnection conn = null; //连接对象  
                InputStream is = null; 
                  resultData = ""; 
                try { 
                    URL url = new URL(urlString); //URL对象  
                    conn = (HttpURLConnection)url.openConnection(); //使用URL打开一个链接  
                    conn.setDoInput(true); //允许输入流,即允许下载  
                    conn.setDoOutput(true); //允许输出流,即允许上传  
                    conn.setUseCaches(false); //不使用缓冲  
                    conn.setRequestMethod("GET"); //使用get请求  
                    is = conn.getInputStream();   //获取输入流,此时才真正建立链接  
                    InputStreamReader isr = new InputStreamReader(is); 
                    BufferedReader bufferReader = new BufferedReader(isr); 
                    String inputLine  = ""; 
                    while((inputLine = bufferReader.readLine()) != null){ 
                        resultData += inputLine + " "; 
                    } 
         
                } catch (MalformedURLException e) { 
                    // TODO Auto-generated catch block  
                    e.printStackTrace(); 
                }catch (IOException e) { 
                    // TODO Auto-generated catch block  
                    e.printStackTrace(); 
                }finally{ 
                    if(is != null){ 
                        try { 
                            is.close(); 
                        } catch (IOException e) { 
                            // TODO Auto-generated catch block  
                            e.printStackTrace(); 
                        } 
                    } 
                    if(conn != null){ 
                        conn.disconnect(); 
                    } 
                } 
         
                return resultData; 
            } 

  • 相关阅读:
    Linux服务器集群系统(一)--转
    linux文件操作命令--转
    HTTP Referer二三事---转
    Linux / Unix Command: bunzip2--reference
    SimpleUrlHandlerMapping 处理器映射的配置--转
    CSRF 攻击的应对之道--转
    Java 7之集合类型
    Flyweight_pattern--reference
    21 Free SEO Tools For Bloggers--reference
    存储在图的形式——邻接列表
  • 原文地址:https://www.cnblogs.com/manmanlu/p/3861085.html
Copyright © 2011-2022 走看看