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

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