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. react中的setState的使用和深入理解

    前端框架从MVC过渡到MVVM.从DOM操作到数据驱动,一直在不断的进步着,提升着, angular中用的是watcher对象,vue是观察者模式,react就是state了,他们各有各的特点,没有好 ...

  2. NoSQL 之 Morphia 操作 MongoDB

    上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/arch ...

  3. 167. Two Sum II - Input array is sorted@python

    Given an array of integers that is already sorted in ascending order, find two numbers such that the ...

  4. Fortran学习笔记2(变量声明)

    常数的申明方式 变量初始化 等价申明EQUIALENCE 类型转化 自定义类型 KIND用法 常数的申明方式 程序中所有处理的数据,有些事固定不变的常数,如圆周率π和重力加速度G等. 此时,程序员可以 ...

  5. CSS3-文本-word-wrap,word-break,white-space

    一.word-wrap使用: 语法: word-wrap : normal | break-word 取值说明: 1.normal为默认值,当其值为normal控制连续文本换行(允许内容顶开容器的边界 ...

  6. laravel的安装与启动

    今天,我就来给大家分享下laravel的安装 https://pkg.phpcomposer.com 这是官网的中国镜像 第一步: 点链接进来执行下面的三条语句 执行完后,查看下当前目录底下有个  c ...

  7. python基础学习笔记——列表技巧

    列表: 循环删除列表中的每⼀个元素 li = [, , , ] for e in li: li.remove(e) print(li) 结果: [, ] 分析原因: for的运⾏过程. 会有⼀个指针来 ...

  8. return_url notify_url

    return_url对返回订单状态进行更新和判断,notify_url为异步调动页面,需要先判断notify_url里是否对订单数据做过处理,避免重复更新数据,然后如果用户付款成功直接关闭页面,会造成 ...

  9. wp8.1 sdk preview 预览版

    http://pan.baidu.com/s/1hqyusja?qq-pf-to=pcqq.c2c#dir/path=%2FWPSDK%208.1%20DevPreview%20Installerwp ...

  10. 三丶人生苦短,我用python【第三篇】 pycharm

    1 pycharm的下载安装 下载地址:https://www.jetbrains.com/pycharm/download/#section=windows ....安装没啥好说的 建议购买正版,其 ...