Java函数:如何将URL String转换为URI对象?
发布时间:2023-07-21 15:23:29
在Java中,我们可以使用java.net包中的URI类来将URL字符串转换为URI对象。URI类提供了多个构造方法和方法来处理URI。下面是一些示例代码来演示如何将URL字符串转换为URI对象。
方法一:使用URI类的构造方法
import java.net.URI;
import java.net.URISyntaxException;
public class URLtoURIConversion {
public static void main(String[] args) {
String urlString = "https://www.example.com";
try {
URI uri = new URI(urlString);
System.out.println("URI: " + uri);
} catch (URISyntaxException e) {
System.out.println("Invalid URL: " + urlString);
}
}
}
在上面的示例中,我们首先创建一个字符串变量urlString来存储URL字符串。然后,我们使用URI类的构造方法来创建URI对象。如果URL字符串无效,则会抛出URISyntaxException异常。最后,我们将URI对象打印出来。
方法二:使用URL类的toURI()方法
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
public class URLtoURIConversion {
public static void main(String[] args) {
String urlString = "https://www.example.com";
try {
URL url = new URL(urlString);
URI uri = url.toURI();
System.out.println("URI: " + uri);
} catch (MalformedURLException e) {
System.out.println("Invalid URL: " + urlString);
} catch (URISyntaxException e) {
System.out.println("Invalid URI: " + urlString);
}
}
}
在上面的示例中,我们使用URL类的构造方法来创建URL对象。然后,我们使用URL对象的toURI()方法将URL转换为URI对象。同样,如果URL字符串无效,则会抛出MalformedURLException异常。
这些是将URL字符串转换为URI对象的两种常用方法。根据具体的应用场景和需求,您可以选择适合您的方法来转换URL字符串为URI对象。
