📅  最后修改于: 2023-12-03 15:15:58.691000             🧑  作者: Mango
在Java中,可以通过URL对象来获取URL的主机名(即域名)。下面是一个Java程序示例,展示如何使用URL对象获取域名。
import java.net.*;
public class GetDomainFromURL {
public static void main(String[] args) throws MalformedURLException {
String urlString = "https://www.example.com/index.html";
URL url = new URL(urlString);
String domain = url.getHost();
System.out.println("Domain: " + domain);
}
}
首先,我们定义了一个字符串变量 urlString
,它的值是一个 URL 地址。然后,我们创建了一个URL对象,并且使用 getHost()
方法获取域名。最后,我们将结果打印出来。
String urlString = "https://www.example.com/index.html";
URL url = new URL(urlString);
String domain = url.getHost();
运行上述示例代码时,它会输出以下内容:
Domain: www.example.com
需要注意的是,如果URL对象没有指定协议(比如http或https),则无法正确获取主机名。
如果发生异常,需要使用try-catch语句来捕获异常,以防止程序崩溃。
try {
// Code that may cause an exception.
} catch (MalformedURLException e) {
// Do something with the exception.
}
本文展示了如何在Java中获取 URL 的域名。有了这个功能,你可以轻松地获取 URL 的主机名,并在你的代码中使用。