当然,我们必须尝试抓住任何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'
答案 0 :(得分:1)
在这个具体案例中已经足够了,但实践却是非常糟糕的。 <{1}}应该关闭,不仅仅是已刷新。
答案 1 :(得分:0)
如果您不想打开文件引用,我会关闭流。刷新仅确保将所有更改写入文件。