序言
前面介绍了URL和URI的相关定义与语法《Java网络编程》学习笔记:URL和URI(一)
今天开始学习在Java中对URL进行操作的相关类以及他们的使用方式。
URL类
创建URL
构造方法
public URL(String protocol, String host, String file) throws MalformedURLException
public URL(String protocol, String host, int port, String file) throws MalformedURLException
public URL(String protocol, String host, int port, String file, URLStreamHandler handler) throws MalformedURLException
public URL(String spec) throws MalformedURLException
public URL(URL context, String spec) throws MalformedURLException
public URL(URL context, String spec, URLStreamHandler handler) throws MalformedURLException
注: 以上构造方法基于Java 8的版本
当传入的URL格式错误,所有构造方法都会抛出MalformedURLException异常
虽然有6个构造方法,但是其中主要就分为两类,如下:
由字符串创建URL
创建一个简单的URL对象,捕获MalformedURLException异常
try {
URL url = new URL("https://blog.csdn.net/Sunfj0821/article/details/101366453");
} catch (MalformedURLException ex) {
System.out.println(ex);
}
创建相对URL
根据相对URL和基础URL创建一个绝对URL
try {
URL u1 = new URL("https://blog.csdn.net/Sunfj0821/article/details/101366453");
URL u2 = new URL(u1, "81349775");
} catch (MalformedURLException ex) {
System