我想知道是否可能只使用file://创建URI?我尝试过但是得到了URISyntaxException。我的问题是为什么这个URL可以工作而URI不行?
//
在URI scheme的层次结构部分有特殊含义。hierarchical part
以双斜杠//
开头,如file://
。在这种情况下,期望在可选的authority part
之后是path
。URI uri = new URI("file://");
java.net.URISyntaxException: Expected authority at index 7: file://
URL url = new URL("file://");
URI uri = new URI("file:///");
//
,直接从路径开始。URI uri = new URI("file:/");