在txt文件上写文本以及实现方法

所以我现在正在做MOOC练习,它要求我使用ArrayList在txt文件上写文本。 我只是不明白为什么它接受此代码:

public void save(String file,List<String> texts) throws IOException {
        FileWriter f = new FileWriter(file,true);
        for (int i = 0; i < texts.size(); i++) {
            f.write(texts.get(i) + "\n");
        }
        f.close();
        }

但不是此代码:

public void save(String file,true);
        for (String text : texts) {
            f.write(text);
            System.out.println("");
        }
        f.close();
    }
zhy1234567 回答:在txt文件上写文本以及实现方法

还要尝试在第二个代码中编写一个行分隔符,如下所示:

for (String text : texts) {
     f.write(text);
     f.write(System.lineSeparator());
}

如评论中所述,System.out.println改为写入控制台

本文链接:https://www.f2er.com/3096994.html

大家都在问