小看了下URL和URI的API
可以从URL中读取资源
@Test
public void testURL() throws Exception{
URL url = new URL("http://127.0.0.1:8080/index.html");
System.out.println(url.getContent());
System.out.println(url.getDefaultPort());
System.out.println(url.getHost());
System.out.println(url.getPath());
System.out.println(url.getPort());
System.out.println(url.getProtocol());
System.out.println(url.getQuery());//获取此 URL 的查询部分
System.out.println(url.getRef());//获取此 URL 的锚点(也称为“引用”)。
System.out.println(url.getUserInfo());//获取此 URL 的 userInfo 部分。
System.out.println(url.openConnection());//返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
System.out.println(url.toString());
System.out.println(url.toURI());
System.out.println(url.openConnection());//返回一个 URLConnection 对象,它表示到 URL 所引用的远程对象的连接。
System.out.println(url.getFile());
System.out.println(url.getAuthority());//获取此 URL 的授权部分。
//InputStream inputStream = new FileInputStream(url.getFile());
InputStream inputStream = url.openStream();
int temp;
while ((temp = inputStream.read())!= -1) {
System.out.write(temp);
}
System.out.println("over");
}
也可以把URI转换成URL
@Test
public void testURI() throws Exception{
URI url = new URI("http://127.0.0.1:8080/index.html");
System.out.println(url.isAbsolute());
System.out.println(url.isOpaque());
URL url2 = url.toURL();
}
分享到:
相关推荐
URI,URL常识,需要的可以看看
URI和URL区别 .
Boost.URL是一个用于操作统一资源标识符(URI)和定位器(URL)的库。
URI与URL的区别 自己看看
URL和URI的使用的方法。获取网络上的数据。
一、URI、URL和URN 二、URI和URL的区别及关系 简而言之,URI是标识某一个资源,而URL用位置来标识一个资源。 一、URI、URL和URN Web上地址的基本形式是URI,它有多种形式:常见的有URL和URN。 URI = Universal ...
AndroidComponent 原理解释请参考文章Android彻底组件化方案实践 demo解读请参考文章Android彻底组件化demo发布 ... url uri('./repo') } } dependencies { classpath 'com.mrzhang.andcomponent:bui
对java网络编程里的URL、URI研究,如果需要我也可以将研究上篇传上来
ets_utils组件共提供四个子模块,分别是:js_api_module、js_util_module、js_sys_module和js_concurrent_module,...URI表示统一资源标识符引用。xml表示指可扩展标记语言。XmlSerializer接口用于生成一个xml文件。
有两种形式: URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器。 URN:URL的一种更新形式,统一资源名称(URN, Uniform Resource Name)不依赖于位置,并且有可能减少失效连接的个数。但是其流行还需...
react-native-svg-uri, 在来自URL或者 static 文件的本地响应中,呈现SVG图像 react-native-svg-uri从URL或者 static 文件中呈现来自React的SVG图像这是用 rn 0.33和 react-native-svg 4.3.1 ( 依赖于此库) react-...
浅析什么是URI 什么是URL:
本文小编将基于 SpringBoot 集成 Shiro 实现动态uri权限,由前端vue在页面配置uri,Java后端动态刷新权
URI-模板-模式-匹配器概述将 URL 与许多 RFC 6570 URI 模板级别 1 进行比较以找到匹配项。 代码是用Java编写的。 这解决了什么问题? 给定一个 URL,HTTP 服务器必须确定该 URL 是否与 URI 模板之一匹配。 一个用例...
方法二: 代码如下://判断当前系统是否支持Java AWT Desktop扩展 if(java.awt.Desktop.isDesktopSupported()){ try{ //创建一个URI实例,注意不是URL java.net.URI uri=java.net.URI.create(“//www.j
URI-模板-模式-匹配器概述 将 URL 与许多 RFC 6570 URI 模板级别 1 进行比较以找到匹配项。 代码是用Java编写的。 这解决了什么问题? 给定一个 URL,HTTP 服务器必须确定该 URL 是否与 URI 模板之一匹配。 一个用例...
PHP获取当前url路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF
url_launcher是用于在移动平台中启动URL的Flutter插件,适用于IOS和Android平台。他可以打开网页,发送邮件,还可以拨打电话。 github地址:https://github.com/flutter/plugins/tree/master/packages/url_launcher ...
URL参数拼接, URL参数拼接, URL参数拼接, URL参数拼接, URL参数拼接
REST URI(URL是其子类)命名规范.zip