|
|
1
5
您在zipfs的实现/文档中发现了一个错误。Path.get方法的文档中指出:
编辑:在需要关闭文件系统的情况下,最好要求程序员调用newFileSystem以便关闭它。文档应该更好地自动读取“如果不应该创建”。 ZipFs从不尝试创建新的文件系统。未捕获失败的get(),但在尝试调用newFileSystem之前将其传递给调用者。请参阅来源:
换句话说:
对于所有基于nio2的文件系统来说应该足够了。 拉链设计。
是你的变通方法的缩写。 注意:nio文档指出,getFileSystem必须使用/返回由匹配的newFileSystem创建的FileSystems。 |
|
|
2
2
Q: “我正试图找到一种简单的方法,将URI映射到Path,而无需编写特定于任何特定文件系统的代码” A: 没有这样的办法 只有当与URI关联的文件系统尚未打开时,即getFileSystem(在Paths.get中)抛出FileSystemNotFoundException时,整个问题才有意思。 但要调用newFileSystem,您需要知道两件事:
因此,要从URI创建新的文件系统,您必须了解要创建的文件系统。 |
|
|
amaidment · Java资源InputStream正在关闭? 8 年前 |
|
|
kussart · 如何压缩java应用程序以获得一个小型jar 8 年前 |
|
|
a7emenov · 通过Jenkins在远程服务器上部署jar 8 年前 |