【发布时间】:2021-01-21 07:18:34
【问题描述】:
以下代码在运行时抛出 java.nio.file.FileSystemNotFoundException。可能是什么原因?
Path p = Paths.get(new URI("file://e:/temp/records"));
【问题讨论】:
以下代码在运行时抛出 java.nio.file.FileSystemNotFoundException。可能是什么原因?
Path p = Paths.get(new URI("file://e:/temp/records"));
【问题讨论】:
您错误地指定了 uri,它缺少 /。尝试在 JSHELL 中运行这些,看看正确的值是 "file:///e:/temp/records":
Paths.get(new URI("file://e:/temp/records"))
==> \\e\temp\records [ INCORRECT PATH]
Paths.get("e:\\temp\\records").toUri()
==> file:///e:/temp/records
Paths.get(new URI("file:///e:/temp/records"))
==> e:\temp\records [ CORRECT PATH TO E: ]
【讨论】: