这些Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并且可能使用不再可用的技术。
请参阅Java语言变更,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发布说明,了解所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息。
在成功创建了一个URL
对象后,您可以调用URL
对象的openConnection
方法来获取一个URLConnection
对象,或者其特定协议的子类之一,例如java.net.HttpURLConnection
您可以使用这个URLConnection
对象来设置在连接之前可能需要的参数和常规请求属性。仅当调用URLConnection.connect
方法时,才会初始化与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
对象执行读取或写入连接的操作。下一节将向您展示如何操作。