类:使用 URL

URL 是“统一资源定位器”的缩写。它是 Internet 上资源的引用(地址)。您可以向喜爱的 Web 浏览器提供 URL,以便它可以以与您在信件上提供地址相同的方式在 Internet 上查找文件,以便邮局可以找到您的通讯员。

与 Internet 进行交互的 Java 程序也可以使用 URL 在希望访问的 Internet 上查找资源。 Java 程序可以使用java.net包中名为URL的类来表示 URL 地址。

Terminology Note:

术语* URL *可能是不明确的。它可以引用 Java 程序中的 Internet 地址或URL对象。在需要具体说明 URL 含义的地方,本文使用“ URL 地址”表示 Internet 地址,使用“ URL对象”表示程序中URL类的实例。

什么是 URL?

URL 采用字符串 形式,该字符串 描述了如何在 Internet 上查找资源。 URL 具有两个主要组成部分:访问资源所需的协议和资源的位置。

创建网址

在 Java 程序中,您可以创建一个表示 URL 地址的 URL 对象。 URL 对象始终引用绝对 URL,但可以从绝对 URL,相对 URL 或 URL 组件构造。

解析网址

解析 URL 以查找主机名,文件名和其他信息的日子已经一去不复返了。使用有效的 URL 对象,您可以调用其任何访问器方法以从 URL 获取所有信息,而无需进行任何字符串 解析!

直接从 URL 读取

本节说明如何使用openStream()方法从 URL 读取 Java 程序。

连接到 URL

如果您想做的不仅仅是读取 URL,还可以通过在 URL 上调用openConnection()来连接到它。 openConnection()方法返回一个 URLConnection 对象,您可以将其用于与该 URL 进行更常规的通信,例如读取,写入或查询其内容和其他信息。

从 URLConnection 读取和写入

某些 URL(例如与 cgi-bin 脚本连接的许多 URL)使您可以(甚至要求您)将信息写入 URL。例如,搜索脚本可能要求在执行搜索之前将详细的查询数据写入 URL。本节向您展示如何写入 URL 以及如何获取结果。