在 Java 7 源代码中,Paths类有一个方法——get(URI)。
在 get(URI) 中存在:
return FileSystems.getDefault().provider().getPath(uri);
FileSystems.getDefault()
返回对默认文件系统的引用。但是,根据文档,.provider()
关闭文件系统然后.getPath(uri)
被调用。有人可以向我解释发生了什么吗?为什么文件系统似乎关闭然后返回?
如果有人能给我详细介绍该返回声明中发生的事情,那就太好了。