您的位置:首页 > 编程语言 > Java开发

Java URL获取数据的方式

2015-12-11 10:55 731 查看
我们在使用java的URL获取数据的时候,一般会有5种获取数据的方式,下面就为大家简要的说明下,以便大家使用的时候不会混淆。以下是我们使用URL获取数据的方式

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号位置开始


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: