gpt4 book ai didi

java - 在 FileOutputStream 上调用flush就足够了吗?

转载 作者:行者123 更新时间:2023-12-01 15:40:31 25 4
gpt4 key购买 nike

因此,我们当然必须 try catch 最终任何可关闭的资源。

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

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”中没有抛出异常

最佳答案

在这种特定情况下这已经足够了,但仍然是非常糟糕的做法。 FileOutputStream 应该关闭,而不仅仅是刷新。

关于java - 在 FileOutputStream 上调用flush就足够了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8118385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com