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

  • 相关阅读:
    Python函数知识汇总-课堂笔记
    集合set内部常用功能和使用方法-课堂笔记及课后总结
    win7_64位操作系统安装python3.6.3遇到的问题和解决方法
    字典dic内部常用功能和使用方法-课堂笔记及课后总结
    列表内部常用功能和使用方法-课堂笔记及课后总结
    Python Str内部功能-个人课堂笔记,课后总结
    深入理解Java虚拟机读书笔记9----线程完全与锁优化
    深入理解Java虚拟机读书笔记8----Java内存模型与线程
    深入理解Java虚拟机读书笔记7----晚期(运行期)优化
    深入理解Java虚拟机读书笔记6----早期(编译期)优化
  • 原文地址:https://www.cnblogs.com/manmanlu/p/3861085.html
Copyright © 2011-2022 走看看