📜  java 从 url 获取域 - Java (1)

📅  最后修改于: 2023-12-03 15:15:58.691000             🧑  作者: Mango

Java - 从 URL 获取域

在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 的主机名,并在你的代码中使用。