定义:
StandardOpenOption是一个枚举类,代表着文件连接时的标准选项。通常可以多个选项一起使用。
public enum StandardOpenOption implements OpenOption {
/**
* 以读的方式连接文件。
*/
READ,
/**
* 以写的方式连接文件。
*/
WRITE,
/**
* 以追加的方式连接文件,不会覆盖文件原本内容,在后面追加。 */
APPEND,
/**
* 如果文件存在并且以WRITE的方式连接时就会把文件内容清空,文件设置为0字节大小。
* 如果文件只以READ连接 时,该选项会被忽略。
*/
TRUNCATE_EXISTING,
/**
* 创建一个文件,如果文件已存在,就打开文件连接。与CREATE_NEW同时存在时该选项会被忽略。
*/
CREATE,
/**
* 创建一个文件,如果文件已存在,如果已经存在会抛异常。
*/
CREATE_NEW,
/**
* 通道关闭时删除文件
*/
DELETE_ON_CLOSE,
/**
* 创建稀疏文件,与CREATE_NEW选项配合使用。
*/
SPARSE,
/**
* 要求每次写入要把内容和元数据刷到存储设备上。
*/
SYNC,
/**
* 要求每次写入那内容刷到存储设备上
*/
DSYNC;
}