08-12
04

URLConnection

构造了一个URL之后,可以使用URL类中的方法访问URL指向的网络资源:

public URLConnection openConnection()

openConnection()方法会尝试连接URL指向的网络资源,然后返回封装了操作连接的类java.net .URLConnection的一个实例。

URLConnection是封装访问远程网络资源一般方法的类,通过它可以建立与远程服务器的连接,检查远程资源的一些属性。其中一些数据操作方法如下:

public void connect();

public InputStream getInputStream();

public Outputstream getOutputStream();

connect()方法用来建立一个实际的连接(注意,如果是URL.openConnection()方法返回的URLConnection实例,连接已经建立);getInputStream()和getOutputStream()方法则可以得到连接的输入和输出数据流。

除了这三个数据操作方法外,URLConnection还提供大量getXXX()方法来得到一个协议相关的属性信息,默认的都是HTTP协议定义的属性。

getContentLength()方法得到了远程文件的大小,使用getInputStream()方法得到输入流后,按照一般I/O的操作方法即可得到远程资源的全部数据。案例中的代码就会输出Web页面的内容。



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: url
相关日志:
评论: 0 | 引用: 0 | 查看次数: 500
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭