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