连接到 URL
成功创建URL
对象后,您可以调用URL
对象的openConnection
方法来获取URLConnection
对象或其协议特定的子类之一,例如java.net.HttpURLConnection
您可以使用此URLConnection
对象来设置连接之前可能需要的参数和常规请求属性。仅当调用URLConnection.connect
方法时,才会启动与 URL 表示的远程对象的连接。执行此操作时,您正在通过网络初始化 Java 程序和 URL 之间的通信链接。例如,以下代码打开到站点example.com
的连接:
try {
URL myURL = new URL("http://example.com/");
URLConnection myURLConnection = myURL.openConnection();
myURLConnection.connect();
}
catch (MalformedURLException e) {
// new URL() failed
// ...
}
catch (IOException e) {
// openConnection() failed
// ...
}
每次通过为此 URL 调用协议处理程序的openConnection
方法来创建一个新的URLConnection
对象。
并非总是要求您显式调用connect
方法来启动连接。如果需要,依赖于连接的操作(例如getInputStream
,getOutputStream
等)将隐式执行连接。
现在,您已成功连接到 URL,您可以使用URLConnection
对象执行诸如读取或写入连接之类的操作。下一节将向您展示如何。