创建一个URLConnection
?用不同的setter方法配置它
?连接到URLConnection
?与不同的getter方法进行交互
下面,我们来用一些例子示范怎样使用URLConnection从一台服务器上请求一份文档。
URLClient类
我们将从URLClient类的结构开始讲起。
import java。io。*;
import java。net。*;
public class URLClient {
protected URLConnection connection;
public static void main(String[] args) {}
public String getDocumentAt(String urlString) {}
}
注意:必须要先导入java。
net和java。io包才行
我们给我们的类一个实例变量用于保存一个URLConnection
我们的类包含一个main()方法用于处理浏览一个文档的逻辑流(logic flow),我们的类还包含了getDocumentAt()方法用于连接服务器以及请求文档,下面我们将探究这些方法的细节。
浏览文档
main()方法用于处理浏览一个文档的逻辑流(logic flow):
public static void main(String[] args) {
URLClient client = new URLClient();
String yahoo = client。
getDocumentAt("http://www。yahoo。com");
System。out。println(yahoo);
}
我们的main()方法仅仅创建了一个新的URLClient类的实例并使用一个有效的URL String来调用getDocumentAt()方法。
当调用返回文档,我们把它储存在一个String里并把这个String输出到控制台上。然而,实际的工作是getDocumentAt()方法当中完成的。
全部