gpt4 book ai didi

java - 使用 BufferedWriter 将相同数据写入多个文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:43:59 30 4
gpt4 key购买 nike

我有兴趣将我收到的一些数据写入两个不同的文件(相同的数据)。

在我的代码中,我使用 BufferedWriterFileWriter 将数据写入文件,作为备份,我想将相同的数据写入本地存储和 SD 卡上。

我的问题是我是否需要使用 2 个 FileWriters 和 2 个 BufferedWriters 来实现它,或者有没有办法使用相同的 BufferedWriter对于这两个文件?

有没有更有效的方法来实现这个任务?

最佳答案

重用相同 编写器是不可能的 - 除非您花时间实现您自己的 Writer 特殊子类,该子类在同一时间点将其输出写入多个文件。 (然后将此类 CopyingWriter 的实例传递给 BufferedWriter 的 ctor)。

但我建议不要那样做。相反:将文件写入一次。然后使用其他现有技术复制输出文件。

始终以简单为目标。您打算创建一个非常特殊的解决方案,其中一个写入器写入 n 个文件。但没有必要这样做。编写文件一次,然后将其复制 n 次。这种方法不需要“创新”——您只需要使用已经存在的东西(例如,参见 here)。

关于java - 使用 BufferedWriter 将相同数据写入多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48988051/

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