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 + "\n"; 
                } 
     
            } 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; 
        }

android的网络访问URL的更多相关文章

  1. Android实现网络访问

    Android实现网络访问 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 1) 熟练使用HttpURLConnection访问WebServ ...

  2. Android开发9:网络访问&Web服务开发

    前言 啦啦啦各位小伙伴们好~ 一起进入我们今天的主题.今天我们将和大家学习网络访问和Web服务开发的相关知识,一起学习熟练使用 HttpURLConnection 访问 WebService,熟悉使用 ...

  3. android post 方式 访问网络 实例

    android post 方式 访问网络 实例 因为Android4.0之后对使用网络有特殊要求,已经无法再在主线程中访问网络了,必须使用多线程访问的模式 该实例需要在android配置文件中添加 网 ...

  4. Android下基于线程池的网络访问基础框架

    引言 现在的Android开发很多都使用Volley.OkHttp.Retrofit等框架,这些框架固然有优秀的地方(以后会写代码学习分享),但是我们今天介绍一种基于Java线程池的网络访问框架. 实 ...

  5. Android okHttp网络请求之Get/Post请求

    前言: 之前项目中一直使用的Xutils开源框架,从xutils 2.1.5版本使用到最近的xutils 3.0,使用起来也是蛮方便的,只不过最近想着完善一下app中使用的开源框架,由于Xutils里 ...

  6. Android okHttp网络请求之缓存控制Cache-Control

    前言: 前面的学习基本上已经可以完成开发需求了,但是在项目中有时会遇到对请求做个缓存,当没网络的时候优先加载本地缓存,基于这个需求我们来学习一直okHttp的Cache-Control. okHttp ...

  7. 网络--三种网络通讯方式及Android的网络通讯机制

    Android平台有三种网络接口可以使用,他们分别是:java.net.*(标准Java接口).Org.apache接口和Android.net.*(Android网络接口).下面分别介绍这些接口的功 ...

  8. Android实现KSOAP2访问WebService

    Android实现KSOAP2访问WebService 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 代码实现 写一个工具类来给主界面使用,作用是使用 ...

  9. Android之网络请求库

    自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个.本篇文章对常见的网络请求库进行一个总结. HttpUrlConnection ...

随机推荐

  1. numpy.random.randint

    low.high.size三个参数.默认high是None,如果只有low,那范围就是[0,low).如果有high,范围就是[low,high). >>> np.random.ra ...

  2. python_111_异常处理

    #1 name=['a','s'] try: print(name[3]) except: print('list index out of range')#list index out of ran ...

  3. 验证IP端与数据库Ip端是否重复!!!

    select COUNT(id) from house_info_config hic where (hic.ip_start <![CDATA[<=]]> #{ipend} AND ...

  4. CPP-基础:关于引用

    1.什么是“引用”?申明和使用“引用”要注意哪些问题? 引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同. 申明一个引用的时候,切记要对其进行初始化. 引用声明完 ...

  5. linux环境nginx的安装与使用

    因为公司需要需要安装一系列环境,新手上路第一次配的时候什么也不懂在网上找了半天,觉得这篇不错,我在这里顺便记录一下.(原文:https://www.cnblogs.com/wyd168/p/66365 ...

  6. MAC实现睡眠和休眠唤醒

    因为苹果默认为休眠文件加密,Clover 是无法解密的.所以需要经过一些设置才能破除这无节操的加密文件sleepimage.在这之前不得不提下EmuVariableUefi-64.efi 这个驱动.我 ...

  7. 基于Vue+VueRouter+ModJS+Fis3快速搭建H5项目总结

    技术选型 • 框架 - Vue+VueRouter • 相比较于react/angular/avalon ? • 简单轻量,社区配套完整• 模块化 - ModJS • 相比较于require/seaj ...

  8. ClientAbortException:java.io.IOException解决方案

    org.apache.catalina.connector Class ClientAbortException java.lang.Object java.lang.Throwable java.l ...

  9. 【php】 php.ini文件位置解析

    配置文件(php.ini)在 PHP 启动时被读取.对于服务器模块版本的 PHP,仅在 web 服务器启动时读取一次.对于CGI 和 CLI 版本,每次调用都会读取. php.ini 的搜索路径如下( ...

  10. Python、机器学习、计算机视觉、深度学习入门

    1.简明Python教程 2.Python计算机视觉编程 3.机器学习实践 4.吴恩达机器学习 5.李飞飞深度学习与计算机视觉