java.net.URL
在Java中,java.net.URL 类是用来表示统一资源定位符(Uniform Resource Locator)的对象。URL是Internet上资源的地址,例如一个网页、图片或文件等。下面是如何使用 URL 类的基本步骤和功能:
构造方法
创建 URL 对象最常用的方式是通过构造方法:
try {
URL url = new URL("http://www.example.com:80/path/to/resource.html");
} catch (MalformedURLException e) {
// 处理无效URL异常
e.printStackTrace();
}
包含了协议类型(如 “http”)、主机名(如 “www.example.com”)、可选端口号(如 “80”)、路径(如 “/path/to/resource.html”)等信息。
访问网络资源
一旦有了 URL 对象,就可以通过它来打开到该资源的连接:
URLConnection connection = url.openConnection();
openConnection() 方法返回一个 URLConnection 对象,这个对象可以用来读取或写入该URL所指向的资源。
openConnection() 方法返回一个 URLConnection 对象,这个对象可以用来读取或写入该URL所指向的资源。
例如,获取网络资源内容:
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuilder content = new StringBuilder();
while ((inputLine = in.readLine()) != null) {
content.append(inputLine);
}
in.close();
这段代码首先获取了连接的输入流,然后读取并收集了所有从该URL得到的数据。
- url.getHost() 获取主机名。
- url.getPort() 获取端口号。
- url.getPath() 获取资源路径。
- url.getFile() 获取完整的文件路径部分。
- url.getQuery() 获取查询参数字符串(如果有)。
参与讨论
(Participate in the discussion)
参与讨论