【发布时间】:2014-09-23 03:31:32
【问题描述】:
我有一个要求,我需要逐行编写文本文件。 行数可能高达 80K。我正在打开文件输出流并在 for-loop 内,迭代一个列表并形成一行并将该行写入文件。
这意味着对文件进行了 80K 写操作。
频繁打开和写入文件会影响性能。 任何人都可以提出一种在 Java IO 中解决此要求的最佳方法吗?
谢谢。
【问题讨论】:
-
在for循环外打开OutputStream。阅读大约 100 行并格式化它们。将这些行写入文本文件并重复。