网上有很多关于使用这样的代码创建 Java NIO 文件系统实例的示例 Map<String, String> env = new HashMap<String, String>();
env.put("create", "true");
FileSystem zipfs = FileSystems.newFileSystem(zipUri, env);但是可以放置在“env”映射中的受支持选项是什么?它们有什么用?
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
Javadoc 用于FileSystem.newFileSystem(URI uri, Map<String,?> env)指定
env - 用于配置文件系统的提供者特定属性的映射;可能是空的
所以这些取决于将为FileSystem给定创建新的提供者的类型uri。
在您的示例中,您提供了一个URI大概代表 ZIP 文件的文件。这是由Zip 文件系统提供程序提供的,其属性在此处定义。那些是
"create":true/false该值应该是 type
java.lang.String。默认值为false。如果值为true,则 zip 文件系统提供程序会创建一个新的 zip 文件(如果它不存在)。"encoding":String表示编码方案该值应该是 type
java.lang.String。该属性的值指示 zip 或 JAR 文件中条目名称的编码方案。默认值为 UTF-8。
添加回答
举报
0/150
提交
取消
