Java FileWriter每次都写入新行

时间:2014-02-03 21:07:14

标签: java filewriter

    try {
        File file = new File(filepath+"temp.txt");
        if (!file.exists()) {
            file.createNewFile();
        }
        FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
        BufferedWriter bw = new BufferedWriter(fw);
        bw.write(input+"\n");
        bw.close();
        fw.close();
    } catch(Exception e) { e.printStackTrace(); }

每次用户输入内容时,我都希望将其记录到文本文件中。问题是每次用户输入内容时,都会记录在同一行。如何编辑我的代码的这一部分以写入文件,然后开始一个新行,以便下次写入新行。

1 个答案:

答案 0 :(得分:1)

你可以使用那个

bw.write(input);
bw.newLine();

首先尝试google,或者更好地阅读javadocs http://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html