以下是一个示例程序,用于从 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。

Java 提取 URL 中的 IP 地址和端口号

原文地址: https://www.cveoy.top/t/topic/b281 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录