nio.file中的默认StandardOpenOptions是什么?

时间:2013-07-02 15:28:34

标签: java file creation

来自this oracle java教程:

  

OpenOptions参数

     

本节中的几个方法采用可选的OpenOptions   参数。这个参数是可选的,API会告诉你什么   当没有指定时,默认行为适用于该方法。

这些是他们所指的API

我没有找到在没有指定任何StandardOpenOption的情况下创建文件的行为。什么是默认StandardOpenOption

提前致谢。

1 个答案:

答案 0 :(得分:1)

正如教程所说,使用OpenOptions的各个方法定义了它们的默认值。

EG。 Files.newBufferedWriter定义了以下默认值:

  

如果没有选项,则此方法就像CREATE一样工作   存在TRUNCATE_EXISTING和WRITE选项。换句话说,它   打开文件进行写入,如果文件不存在则创建文件,或者   最初将现有的常规文件截断为大小为0   存在。