先忙着赶实验,URI的详细介绍回头慢慢补
使用URI打开文件的原因
URI能将字符串中表示文件的绝对地址提取出来,不需要检测或限制用户输入的格式。例如:
public static Path get(URI uri)
Path path = Paths.get(URI.create("file:///tutorial/Java/JavaFX/Topic.txt"));
System.out.println(path);//tutorial\Java\JavaFX\Topic.txt
path = Paths.get(URI.create("file:///C:/tutorial/Java/JavaFX/Topic.txt"));
System.out.println(path);//C:\tutorial\Java\JavaFX\Topic.txt
以下就是对这个网页进行一个翻译的小动作
URI
stands for Uniform Resource Identifier
统一资源标识符,用于标识特定资源的字符序列。它支持使用特定协议在网络上进行资源表示的交互。
与URL、URN的关系
统一资源定位器(URL)是 URI 的子集,它告诉我们可以在网络上找到 url 类文章的确切位置(通过其访问机制的表示来标识资源);统一资源名称(URN)也是 URI 的子集,不告诉任何有关位置的信息,而只是为资源提供一个唯一的名称(通过名称来标识该资源)。
https://www.xxx.com/url-class-java/
表示一个 URL
url-class-java
表示一个 URN