2013-07-02 62 views
1

this预言Java教程:nio.file中的默认StandardOpenOptions是什么?

的OpenOptions参数

几个本节中的方法一个可选OpenOptions 参数。此参数是可选的,并且API会告诉您什么是 当没有指定方法时该方法的默认行为。

这些是他们所指的API

我一直未能找出指定的StandardOpenOption没有任何文件创建行为。什么是默认StandardOpenOption

在此先感谢。

回答

1

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

例如, Files.newBufferedWriter定义了以下默认:

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