所以我的代码基本上要求用户输入一个整数,并通过写入将该整数保存到文件中。但是,当我要添加另一个整数时,它将替换之前输入的整数。如何在文件中添加新整数而不替换上一个整数?
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();
}
答案 0 :(得分:1)
您必须通过发送FileWriter
参数以“附加”模式初始化true
对象。
FileWriter fw = new FileWriter(file , true)