Java 提取 URL 中的 IP 地址和端口号
以下是一个示例程序,用于从 URL 中提取 IP 地址和端口号字段:
import java.net.MalformedURLException;
import java.net.URL;
public class ExtractIPAndPortFromURL {
public static void main(String[] args) {
String urlString = 'http://www.example.com:8080/path/to/resource';
try {
URL url = new URL(urlString);
String ip = url.getHost();
int port = url.getPort();
System.out.println('IP: ' + ip);
System.out.println('Port: ' + port);
} catch (MalformedURLException e) {
e.printStackTrace();
}
}
}
在上面的示例中,我们使用 java.net.URL 类来解析 URL。通过调用 getHost() 方法,我们可以获取 URL 中的 IP 地址字段。通过调用 getPort() 方法,我们可以获取 URL 中的端口号字段。
请注意,如果 URL 中未指定端口号,则 getPort() 方法将返回 -1。
原文地址: https://www.cveoy.top/t/topic/b281 著作权归作者所有。请勿转载和采集!