Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
成功创建 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
对象执行读取或写入连接等操作。下一节将向你展示如何。