Java 哪些Enum StandardOpenOption组合是禁止的?
有9个枚举常量:Java 哪些Enum StandardOpenOption组合是禁止的?,java,Java,有9个枚举常量:追加、创建、新建、关闭时删除、数据同步、读取、稀疏、同步、截断现有、写入 我知道一些组合,例如CREATE和READ如果放在一起就没有意义了,但是还有其他这样的组合是被禁止的吗?关于您可能会找到更多的细节,但不完全是排除表 以下是总结: 追加此选项不能与读取或截断现有选项一起使用 TRUNCATE_EXISTING当文件仅为读取而打开时,此选项将被忽略 CREATE_NEW当文件仅为读取而打开时,此选项将被忽略 创建如果“创建新”选项也存在,或者文件仅为读取而打开,则忽略此选项
追加、创建、新建、关闭时删除、数据同步、读取、稀疏、同步、截断现有、写入
我知道一些组合,例如CREATE
和READ
如果放在一起就没有意义了,但是还有其他这样的组合是被禁止的吗?关于您可能会找到更多的细节,但不完全是排除表
以下是总结:
- 追加此选项不能与读取或截断现有选项一起使用
- TRUNCATE_EXISTING当文件仅为读取而打开时,此选项将被忽略
- CREATE_NEW当文件仅为读取而打开时,此选项将被忽略
- 创建如果“创建新”选项也存在,或者文件仅为读取而打开,则忽略此选项
- 关闭时删除无限制
- SPARSE不创建新文件时忽略此选项
- 同步仅适用于写入选项
- DSYNC仅适用于写入选项