Java NIO學習篇之StandardOpenOption詳解

定義:

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;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章