夢(mèng)里花落0921
2022-10-12 15:40:16
網(wǎng)上有很多關(guān)于使用這樣的代碼創(chuàng)建 Java NIO 文件系統(tǒng)實(shí)例的示例 Map<String, String> env = new HashMap<String, String>();
env.put("create", "true");
FileSystem zipfs = FileSystems.newFileSystem(zipUri, env);但是可以放置在“env”映射中的受支持選項(xiàng)是什么?它們有什么用?
1 回答
HUX布斯
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超6個(gè)贊
Javadoc 用于FileSystem.newFileSystem(URI uri, Map<String,?> env)指定
env - 用于配置文件系統(tǒng)的提供者特定屬性的映射;可能是空的
所以這些取決于將為FileSystem給定創(chuàng)建新的提供者的類型uri。
在您的示例中,您提供了一個(gè)URI大概代表 ZIP 文件的文件。這是由Zip 文件系統(tǒng)提供程序提供的,其屬性在此處定義。那些是
"create":true/false該值應(yīng)該是 type
java.lang.String。默認(rèn)值為false。如果值為true,則 zip 文件系統(tǒng)提供程序會(huì)創(chuàng)建一個(gè)新的 zip 文件(如果它不存在)。"encoding":String表示編碼方案該值應(yīng)該是 type
java.lang.String。該屬性的值指示 zip 或 JAR 文件中條目名稱的編碼方案。默認(rèn)值為 UTF-8。
添加回答
舉報(bào)
0/150
提交
取消
