为了账号安全,请及时绑定邮箱和手机立即绑定

创建 Java NIO 文件系统时的“env”选项(及其用途)是什么?

创建 Java NIO 文件系统时的“env”选项(及其用途)是什么?

梦里花落0921 2022-10-12 15:40:16
网上有很多关于使用这样的代码创建 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。


查看完整回答
反对 回复 2022-10-12
  • 1 回答
  • 0 关注
  • 150 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号