从这个oracle java 教程:
OpenOptions 参数
本节中的一些方法采用可选的 OpenOptions 参数。此参数是可选的,API 会告诉您在未指定时该方法的默认行为是什么。
这些是他们所指的API 。
StandardOpenOption
在没有任何指定的情况下,我无法找出文件创建的行为。什么是默认值StandardOpenOption
?
提前致谢。
正如教程所说,使用 OpenOptions 的各个方法定义了它们的默认值。
例如。Files.newBufferedWriter定义了以下默认值:
如果不存在任何选项,则此方法就像存在 CREATE、TRUNCATE_EXISTING 和 WRITE 选项一样工作。换句话说,它打开文件进行写入,如果文件不存在则创建文件,或者如果存在,则最初将现有的常规文件截断为大小为 0。