定義:
StandardOpenOption是一個枚舉類,代表着文件連接時的標準選項。通常可以多個選項一起使用。
public enum StandardOpenOption implements OpenOption {
/**
* 以讀的方式連接文件。
*/
READ,
/**
* 以寫的方式連接文件。
*/
WRITE,
/**
* 以追加的方式連接文件,不會覆蓋文件原本內容,在後面追加。 */
APPEND,
/**
* 如果文件存在並且以WRITE的方式連接時就會把文件內容清空,文件設置爲0字節大小。
* 如果文件只以READ連接 時,該選項會被忽略。
*/
TRUNCATE_EXISTING,
/**
* 只有文件不存在時纔會創建文件,如果已經存在會拋異常。
*/
CREATE,
/**
* 創建一個文件,如果文件已存在,就覆蓋已存在文件。
*/
CREATE_NEW,
/**
* 通道關閉時刪除文件
*/
DELETE_ON_CLOSE,
/**
* 創建稀疏文件,與CREATE_NEW選項配合使用。
*/
SPARSE,
/**
* 要求每次寫入要把內容和元數據刷到存儲設備上。
*/
SYNC,
/**
* 要求每次寫入那內容刷到存儲設備上
*/
DSYNC;
}