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; 
            } 

  • 相关阅读:
    java soket 和nio
    面试题中问到 aop di ioc 怎么回答
    细谈hashmap
    java中length和length()还有size()的区别
    MySQL 中实现可重复读(RR)的原理--MVCC
    关于字节流/字符流操作文件的问题
    MySQL 中索引优化(即避免索引失效)
    MySQL 数据库中索引的实现 和 建立索引的原则
    CAS和ABA问题
    Volatile的简单理解
  • 原文地址:https://www.cnblogs.com/manmanlu/p/3861085.html
Copyright © 2011-2022 走看看