java - 将 Arraylist 保存到文本文档中的单独行

标签 java android

尝试将数组列表项保存到文本文件中,我有点让它工作,但它将整个数组列表保存在一行上

我希望每行保存它,并且开头没有任何重复项或空括号,任何帮助将不胜感激。另外,如果可能的话,删除文本周围的括号,以便于读取数组列表

最佳答案

当数据已经是字节格式时,FileOutputStream 更适合。我建议你使用类似 PrintWriter 的东西。

PrintWriter pw = null;
try {

    File file = new File("file.txt"); //edited
    pw = new PrintWriter(file); //edited
    for(String item: Subreddit_Array_List)
        pw.println(item);
} catch (IOException e) {
    e.printStackTrace();
}
finally{
    pw.close();
}

请记住,这会覆盖之前文件中的内容,而不是追加到文件中。输出的格式如下:

Cats
Dogs
Birds

关于java - 将 Arraylist 保存到文本文档中的单独行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61061326/

相关文章:

java - 我使用的是 POI 4.1.0 版本。使用shiftRows()时,Excel文件被损坏

java - Spring Data 和 Mongo Java 驱动程序的错误处理

java - 为什么 SwingWorker#setProgress 限制为 [0, 100]?

android - 具有apk拆分的Firebase应用程序分发无法找到apk

android - 在 ScrollView 中更改滚动条的颜色

java - jsp 将对象传递给包含

java - 我的警报对话框自定义布局出现问题

android - adb devices(在 android 主机上)显示没有设备

android - 如何获得未接来电和短信计数

android - Rxjava 返回 LiveData 列表