- Java 编程示例
- 示例 - 首页
- 示例 - 环境
- 示例 - 字符串
- 示例 - 数组
- 示例 - 日期和时间
- 示例 - 方法
- 示例 - 文件
- 示例 - 目录
- 示例 - 异常
- 示例 - 数据结构
- 示例 - 集合
- 示例 - 网络
- 示例 - 线程
- 示例 - 小程序
- 示例 - 简单 GUI
- 示例 - JDBC
- 示例 - 正则表达式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 教程
- Java - 教程
- Java 有用资源
- Java - 快速指南
- Java - 有用资源
如何获取 URL 的各个部分(Java)
问题说明
如何获取 URL 的各个部分?
解决方案
以下示例展示如何使用 net.URL 类的 url.getProtocol()、url.getFile() 方法等获取 URL 的各个部分。
import java.net.URL;
public class Main {
public static void main(String[] args) throws Exception {
URL url = new URL(args[0]);
System.out.println("URL is " + url.toString());
System.out.println("protocol is " + url.getProtocol());
System.out.println("file name is " + url.getFile());
System.out.println("host is " + url.getHost());
System.out.println("path is " + url.getPath());
System.out.println("port is " + url.getPort());
System.out.println("default port is " + url.getDefaultPort());
}
}
结果
以上代码示例将产生以下结果。
URL is http://www.server.com protocol is TCP/IP file name is java_program.txt host is 122.45.2.36 path is port is 2 default port is 1
以下提供另一个获取 URL 各个部分的示例。
import java.net.URL;
public class NewClass {
public static void main(String args[]) throws Exception {
URL u = new URL("https://tutorialspoint.com/javaexamples/net_singleuser.htm");
System.out.println("The URL is " + u);
System.out.println("The file part is " + u.getFile());
System.out.println("host is " + u.getHost());
System.out.println("path is " + u.getPath());
System.out.println("port is " + u.getPort());
System.out.println("default port is " + u.getDefaultPort());
}
}
以上代码示例将产生以下结果。
The URL is https://tutorialspoint.com/javaexamples/net_singleuser.htm The file part is /javaexamples/net_singleuser.htm host is www.tutorialspoint.com path is /javaexamples/net_singleuser.htm port is -1 default port is 443
java_networking.htm
广告