我在处理非常大的数据集时遇到内存问题,并且使用 char[] 和 Strings 出现内存泄漏,不知道为什么!所以我正在考虑将一些处理后的数据写入文件而不是存储在内存中。因此,我想使用循环将 arrayList 中的文本写入文件中。首先,程序将检查当前工作目录中是否已经存在特定文件,如果不存在,则创建具有特定名称的文件并开始使用循环逐行从 arrayList 写入文本;如果文件已经存在,则打开文件并在文件的最后一行(在新行中)后附加第一个数组值,并开始逐行在循环中写入其他数组值。
任何人都可以建议我如何在 Java 中做到这一点?我在 Java 方面不是那么好,所以如果可能的话,请提供一些示例代码。
谢谢!