Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪些Enum StandardOpenOption组合是禁止的?_Java - Fatal编程技术网

Java 哪些Enum StandardOpenOption组合是禁止的?

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

有9个枚举常量:
追加、创建、新建、关闭时删除、数据同步、读取、稀疏、同步、截断现有、写入

我知道一些组合,例如
CREATE
READ
如果放在一起就没有意义了,但是还有其他这样的组合是被禁止的吗?

关于您可能会找到更多的细节,但不完全是排除表

以下是总结:

  • 追加此选项不能与读取或截断现有选项一起使用
  • TRUNCATE_EXISTING当文件仅为读取而打开时,此选项将被忽略
  • CREATE_NEW当文件仅为读取而打开时,此选项将被忽略
  • 创建如果“创建新”选项也存在,或者文件仅为读取而打开,则忽略此选项
  • 关闭时删除无限制
  • SPARSE不创建新文件时忽略此选项
  • 同步仅适用于写入选项
  • DSYNC仅适用于写入选项