網上有很多關于使用這樣的代碼創建 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
提交
取消