简介:java 根据url获取域名
java 根据url获取域名
在Java中,我们可以使用URL类或URI类来解析URL并获取域名。下面是两种常见的方法:
方法一:使用URL类
import java.net.URL;public class GetDomainFromURL {public static void main(String[] args) {try {String urlString = "http://www.example.com/path/to/page.html";URL url = new URL(urlString);String domain = url.getHost();System.out.println("Domain: " + domain);} catch (Exception e) {e.printStackTrace();}}}
在上面的示例中,我们首先创建一个URL对象,然后使用getHost()方法获取主机名,即域名。
方法二:使用URI类
import java.net.URI;import java.net.URISyntaxException;public class GetDomainFromURI {public static void main(String[] args) {try {String urlString = "http://www.example.com/path/to/page.html";URI uri = new URI(urlString);String domain = uri.getHost();System.out.println("Domain: " + domain);} catch (URISyntaxException e) {e.printStackTrace();}}}
在这个示例中,我们使用URI类而不是URL类。URI类比URL类更灵活,因为它不依赖于特定的协议。然后我们使用getHost()方法获取域名。
无论你选择使用URL类还是URI类,这两个方法都可以有效地从给定的URL中提取域名。