URLConnection学习
URLConnection是所有表示应用程序与URL之间通信连接的类的父类(super class),该类的实例可以用来对由URL引用的资源进行读取和写入操作。(听起来很nb吧!)
创建URLConnection对象主要要经历两步:
第一步是creat:URLConnection conn = url.openConnection();
第二步是connect:conn.connect();//这两个是不同的,见下面调试
在created和connected之间可以设置一些变量选项(如setDoInput,超时等),而如果connect之后再设置就会引发异常(网上也有这个问题)
在URLConnection中,有一个域boolean connected ,值为true表明已经建立到指定URL的连接;false则没有(华丽的标记)
connect() 当连接还未被建立时,打开一个communications link,而如果这个链接已经被打开(connected值设置为true)则 ignore it 。
建立链接之后,就可以对对象进行读写操作了。如下代码
URL url = new URL("http://www.google.cn"); URLConnection conn = url.openConnection(); conn.setConnectTimeout(10000); conn.connect(); InputStream inStream = conn.getInputStream();
ps:可以观看以上几步执行的时候connected的值哦。在openConnection()之后还是false滴!。
后记,接下来就是利用输入流inStream进行读操作啦。
转载于:https://www.cnblogs.com/linzilaixiu/p/4252375.html
URLConnection学习相关推荐
- java getconnection_java学习-GET方式抓取网页(UrlConnection和HttpClient)
抓取网页其实就是模拟客户端(PC端,手机端...)发送请求,获得响应数据documentation,解析对应数据的过程.---自己理解,错误请告知 一般常用请求方式有GET,POST,HEAD三种 G ...
- Android学习笔记21:ImageView获取网络图片
Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...
- 201521123122 《java程序设计》第十三周学习总结
## 201521123122 <java程序设计>第十三周实验总结 ## 1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 2. 书面作业 1 ...
- 《Android学习指南》目录
转自:http://android.yaohuiji.com/about Android学习指南的内容分类: 分类 描述 0.学习Android必备的Java基础知识 没有Java基础的朋友,请不要先 ...
- jboss学习 - vfs---转载
jboss的VFS是为了解决什么问题,他为什么有用呢 在jboss中有很多类似的资源操作的代码都分散在程序的各个地方,大多数情况下代码首先确定操作的资源的类型,比如是文件或者是文件夹,通过URL加载的 ...
- httpclient 学习
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性,它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基 ...
- Java IO流学习总结八:Commons IO 2.5-IOUtils
Java IO流学习总结八:Commons IO 2.5-IOUtils 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/550519 ...
- 机器人编程语言学习哪门最好?5大热门编程语言推荐
机器人编程语言最早于20世纪70年代初期问世,到目前为止已有多种编程语言出现,在众多机器人编程语言中究竟哪种编程语言最好呢?这个问题困扰了很多新手学者,但遗憾的是,这是一个没有准确答案的问题,你问不同 ...
- android学习之旅-学习计划
在计算机这个浩瀚的的世界里,每一个分支都足够你去钻研一辈子,从一开始接触C语言,到后来的C++,接着学了java,这才勉强知道编程为何物,--! 从暑假开始在外面实习的这段时间里,做过开发,做过售前技 ...
最新文章
- labview与下位机通信的格式问题处理
- fb驱动安装linux系统,drm 驱动是如何创建 fb device 的
- python后端从数据库请求数据给到前端的具体实现
- Springboot注册Filter
- 学习OpenVINO笔记之Inference Engine
- python合并表格矩阵并排序_在Python中,将多个列的列表排列成一个矩阵
- 检查Linux服务器受到DDOS攻击
- JS学习笔记——JavaScript继承的6种方法(原型链、借用构造函数、组合、原型式、寄生式、寄生组合式)...
- 华锐研究:国际领先经营机构(投行)信息技术投入 | 数据发布
- 【图像增强】基于matlab暗通道图像去雾【含Matlab源码 101期】
- clickhouse
- 开源文档管理系统mysql_14款开源文档管理系统
- 2022姓氏头像在线制作小程序源码+头像模块
- Android将APP做成一个launcher
- OpenGL - PBR
- Reason: Cannot pass null or empty values to constructor in spring security
- Linux 系统如何查看文件是32位还是64位?
- 学PHP时,端口被占用,怎么找端口的占用情况。
- NDK开发入门终极教程
- ZYNQ 的学习方法
热门文章
- hive后台启动_数据仓库组件:Hive环境搭建和基础用法
- 服务器维护经验分享,医院IT运维经验分享.pdf
- restFul风格实现CRUD
- word 代码_怎样在Word 中插入 C/C++ 代码
- redis 高可用切换_Redis高可用架构演进
- php 二分查找字符串,php实现的二分查找算法示例
- 专升本c语言名词解释题_福建普通高校专升本各类别考试题型及分值
- k6前级效果器怎么用_P18:调制类效果器的那些事儿(Modulation)
- 江苏省计算机学业水平测试时间,江苏2018年高中学业水平考试时间公布
- 大唐豪侠服务器列表文件格式错误,[动态] 大唐豪侠1.2.4版本更新公告-大唐豪侠-东北游戏网...