模块 java.base
软件包 java.net
Class URL
java.lang.Object
java.net.URL
实现的所有接口
Serializable
类URL表示统一资源定位符,指向万维网上的“资源”的指针。 资源可以是文件或目录这样简单的东西,也可以是对更复杂的对象的引用,例如对数据库或搜索引擎的查询。
/**
* URL:统一资源定位符(种子),就是一个运行的服务器的地址,
* 但当于别人电脑,他的电脑存着的东西你可以用网址访问去下载他,不是真正的资源,只是一个别人服务器的地址
* 格式:http://localhost:8080/Xxx/波多野结衣.jpg?xxxx
* 协议://主机名(ip):端口号/文件地址(路径)/具体文件?文件的一些参数列表
*/
@Test
public void test2() throws Exception {
URL url = new URL("http://localhost:8080/Xxx/波多野结衣.jpg?xxxx");
//Object getContent()
//获取此URL的内容。
//String getFile()
//获取此 URL的文件名。
System.out.println(url.getFile());///Xxx/波多野结衣.jpg?xxxx
//String getHost()
//获取此 URL的主机名(如果适用)。
System.out.println(url.getHost());//localhost
//String getPath()
//获取此 URL的路径部分。
System.out.println(url.getPath());///Xxx/波多野结衣.jpg
//String getProtocol()
//获取此 URL的协议名称。
System.out.println(url.getProtocol());//http
}