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