📅  最后修改于: 2023-12-03 15:31:56.084000             🧑  作者: Mango
在Java中,URL类提供了很多方法来操作URL,包括从URL对象提取各种信息和连接到URL对象等。其中一个非常有用的方法是toExternalForm()。
toExternalForm()方法返回一个表示URL的String。对于已解析的URL,则返回一个包含所有协议、主机、端口和路径的String。如果URL没有被解析,则返回其String表现形式。
方法签名:
public String toExternalForm()
下面是一个简单的示例,说明如何使用toExternalForm()方法:
import java.net.*;
public class URLToExternalFormDemo {
public static void main(String[] args) {
try {
String url = "https://www.example.com/path/to/resource";
URL obj = new URL(url);
System.out.println("URL: " + obj.toExternalForm());
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
输出结果:
URL: https://www.example.com/path/to/resource
在这个示例中,我们创建了一个URL对象并调用toExternalForm()方法来获取URL的String表示形式。它返回了包含所有组成部分的字符串。
可以通过传递URL的String表示形式作为参数来创建URL对象。这个方法也可以在URL解析过程中返回当前URL的规范字符串。
toExternalForm()方法是Java URL类的一个非常有用的方法,它返回一个表示URL的String。使用它可以方便地获取URL的各个组成部分以及规范字符串。