Java 实例 - 解析 URL

以下实例演示了如何使用 net.URL 类的 url.getProtocol() ,url.getFile() 等方法来解析 URL 地址:

Main.java 文件

  1. import java.net.URL;
  2. public class Main {
  3. public static void main(String[] args)
  4. throws Exception {
  5. URL url = new URL("https://blog.jishuchi.com/archives/1459.html");
  6. System.out.println("URL 是 " + url.toString());
  7. System.out.println("协议是 " + url.getProtocol());
  8. System.out.println("文件名是 " + url.getFile());
  9. System.out.println("主机是 " + url.getHost());
  10. System.out.println("路径是 " + url.getPath());
  11. System.out.println("端口号是 " + url.getPort());
  12. System.out.println("默认端口号是 "
  13. + url.getDefaultPort());
  14. }
  15. }

以上代码运行输出结果为:

  1. URL https://blog.jishuchi.com/archives/1459.html
  2. 协议是 https
  3. 文件名是 /archives/1459.html
  4. 主机是 blog.jishuchi.com
  5. 路径是 /archives/1459.html
  6. 端口号是 -1
  7. 默认端口号是 443