是否足够调用flush onFileOutputStream?

时间:2011-11-14 07:13:07

标签: java flush fileoutputstream

当然,我们必须尝试抓住任何Closable资源。

但是我遇到了一些错误如下的代码:

java.util.Properties myProps = ... reads & loads (and doesn't close Stream!) 
myProperties.store(new FileOutputStream(myFilePath), null);
System.exit(0);

java.util.Properties.store()刷新基础流(FileOutputStream) 这还够吗? 你能想到一个文件不会写的场景吗?假设该方法通过并且没有在' store'

中抛出异常

2 个答案:

答案 0 :(得分:1)

在这个具体案例中已经足够了,但实践却是非常糟糕的。 <{1}}应该关闭,不仅仅是已刷新。

答案 1 :(得分:0)

如果您不想打开文件引用,我会关闭流。刷新仅确保将所有更改写入文件。