写入文本文件时如何添加新行?

时间:2019-04-10 18:42:59

标签: java

所以我的代码基本上要求用户输入一个整数,并通过写入将该整数保存到文件中。但是,当我要添加另一个整数时,它将替换之前输入的整数。如何在文件中添加新整数而不替换上一个整数?

public static void main(String[] args) throws IOException {
    File file = new File("Text.txt");
    FileWriter fw = new FileWriter(file);
    PrintWriter writer = new PrintWriter(fw);

    int steps = Integer.parseInt(JOptionPane.showInputDialog("How many steps"));

    writer.println(steps);

    writer.close();

    }

1 个答案:

答案 0 :(得分:1)

您必须通过发送FileWriter参数以“附加”模式初始化true对象。

FileWriter fw = new FileWriter(file , true)