Java NIO学习篇之StandardOpenOption详解

16 篇文章 0 订阅
15 篇文章 1 订阅

定义:

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

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值