Java URL获取数据的方式
2015-12-11 10:55
731 查看
我们在使用java的URL获取数据的时候,一般会有5种获取数据的方式,下面就为大家简要的说明下,以便大家使用的时候不会混淆。以下是我们使用URL获取数据的方式
接下来我们就要从这个连接中获取数据了
openConnection()打开制定URL的Socket,返回一个URLConnection对象。URLConnection对象不仅可以读取原始数据,还可以读取连接协议所指定的元数据
getContent()获取由URL指定的数据,并尝试将数据转换为对象。如果URL指向文本对象,则返回的对象通常会是InputStream,如果是图片,则会返回一个ImageProducer
String urlStr = "http://www.baidu.com"; URL url = new URL(urlStr);
接下来我们就要从这个连接中获取数据了
InputStream in = url.openStream()openStream()方法获取的是URL所指向文件的原始内容:如果是ASCII文本则是ASCII,如果是html则是html,如果是图片则是二进制
<pre name="code" class="java">URLConnection uc = url.openConnection()
openConnection()打开制定URL的Socket,返回一个URLConnection对象。URLConnection对象不仅可以读取原始数据,还可以读取连接协议所指定的元数据
URLConnection uc = url.openConnection(proxy)打开连接是指定可以使用的代理
<pre name="code" class="java">Object o = url.getContent()
getContent()获取由URL指定的数据,并尝试将数据转换为对象。如果URL指向文本对象,则返回的对象通常会是InputStream,如果是图片,则会返回一个ImageProducer
Object o = url.getContent(Class [] classes)参数classes为对象转换提供参考,提示系统将对象转换为classes所指向的类,参考顺序从classes的0号位置开始
相关文章推荐
- Java中数值较大的double类型转换为字符串时会用科学计数法显示的解决办法
- SpringMVC的几种返回方式
- 3.毕向东_贴图
- Java之字符串处理
- 走进Struts2验证器
- 1-1.java基础总结
- Struts2 - 常用的constant总结
- java 判断当前操作系统 及获取相关属性
- Java之lambda表达式
- spring mvc 返回json试图如何过滤
- JAVA性能优化的五种方式
- Java之I/O以及其它主题
- 解决dwr报错【 Error: java.lang.SecurityException: No class by name: service】
- 在Eclipse中搭建Struts框架过程详解
- Java编程性能优化一些事儿(经常看看,很有启发)
- Spring+Hibernate多数据源整合
- Java Base64加密解码实例
- java:toString()方法与err
- ReentrantReadWriteLock读写锁的使用
- Java IO流详尽解析