如何创建Java NIO';路径';具有具有片段的URI的对象?

如何创建Java NIO';路径';具有具有片段的URI的对象?,java,path,uri,nio,Java,Path,Uri,Nio,如何使用具有片段的URI创建JavaNIO“Path”对象 以下代码引发IllegalArgumentException java.nio.file.Path path = Paths.get(new URI("file:/home/test#glacier")); Exception in thread "main" java.lang.IllegalArgumentException: URI has a fragment component at sun.nio.fs.UnixUriUt

如何使用具有片段的URI创建JavaNIO“Path”对象

以下代码引发IllegalArgumentException

java.nio.file.Path path = Paths.get(new URI("file:/home/test#glacier"));
Exception in thread "main" java.lang.IllegalArgumentException: URI has a fragment component
at sun.nio.fs.UnixUriUtils.fromUri(UnixUriUtils.java:55)
at sun.nio.fs.UnixFileSystemProvider.getPath(UnixFileSystemProvider.java:98)
at java.nio.file.Paths.get(Paths.java:138)
例外情况

java.nio.file.Path path = Paths.get(new URI("file:/home/test#glacier"));
Exception in thread "main" java.lang.IllegalArgumentException: URI has a fragment component
at sun.nio.fs.UnixUriUtils.fromUri(UnixUriUtils.java:55)
at sun.nio.fs.UnixFileSystemProvider.getPath(UnixFileSystemProvider.java:98)
at java.nio.file.Paths.get(Paths.java:138)

因此,在
文件:/
部分之后,您希望解析路径并插入完整路径?而
的意思是什么?#意味着路径中有一个片段正好位于同一符号之后。因此,您希望转到文件:/../home/test/../glacier目录?您不确定如何完成它?或者它是文件:/home/test/…../glacier?