URI概念的简单介绍

既然有了java.io来操作资源流;但是对于网络的资源,该怎么打开,怎么定位呢?答URI-URL
URI全称是Uniform Resource Identifier 统一资源标识符
通俗说,就是一个类似身份证号码的字符串,只不过它是用来标识资源(如:邮件地址,主机名,文件等)
URI 具有特定的规则: [scheme]:[scheme-specific-part][#fragment] 进一步细入划分可表示为[scheme]:[//authority][/path][?query][#fragment],其中模式特定部分为authority和path、query;而authority可以看做域名,如www.baidu.com终极细分则是[scheme]:[//host:port][/path][?query][#fragment],和日常见到的地址链接一模一样了
模式特定部分(scheme-specific-part)的形式取决于模式,而URI的常用模式如下 ftp:FTP服务器file:本地磁盘上的文件http:使用超文本传输协议mailto:电子邮件的地址telnet:基于Telnet的服务的连接Java中还大量使用了一些非标准的定制模式,如rmi、jar、jndi、doc、jdbc等
在java中URI抽象为java.net.URI类,下面列举几种常用构造方法
//根据str生成URI
public URI(String str) throws URISyntaxException
public URI(String scheme, String authority,
String path, String query, String fragment)throws URISyntaxException
public static URI create(String str) //调用 URI(String str)
JAVA.URI的常用操作方法
public String getScheme() //获取模式
public String getSchemeSpecificPart()//获取模式特定部分
public String getFragment() //获取片段标识符
//以上三个方法是通用的
public String getAuthority() //授权机构,如www.baidu.com
public String getHost() //获取主机部分,如127.0.0.1
public int getPort() //如8080
public String getPath() //定位路径
public String getQuery() //查询条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值