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

  • 相关阅读:
    (七) rest_framework GenericAPIView/GenericViewSet/ ModelViewSet 解析
    (六) rest_framework 普通分页与加密分页
    (五) rest_framework 序列化与解析器源码实现
    (四) rest_framework 版本控制源码
    【使用 PySpark 分析 CSV 文件】
    安装 HBase1.3.6 on Windows 10 64 bit
    Spark Job 性能调优 (二)
    Spark RDD 分区到底怎么用?
    安装 Spyder python 开发环境 用于 Spark 数据分析 -word count
    安装 Spark on Windows 使用 PySpark
  • 原文地址:https://www.cnblogs.com/manmanlu/p/3861085.html
Copyright © 2011-2022 走看看