所以我正在尝试将内容写入文件并且它可以工作,但是当我不止一次调用此方法时,它会删除我用新内容编写的以前的内容。所以我想知道我应该怎么做才能使该方法不会删除我以前添加到文件中的文本并将新文本添加到 下一行。
public static void writetofile(String id, String content) throws IOException
{
try {
FileWriter filewriter = new FileWriter("Random.txt");
BufferedWriter out = new BufferedWriter(filewriter);
out.write(id+" "+ content);
out.close();
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
}
最佳答案
FileWriter filewriter = new FileWriter("Random.txt", true);
根据 java 文档
在给定 File 对象的情况下构造一个 FileWriter 对象。如果第二个参数为 true
,则字节将写入文件末尾而不是开头。
Parameters:
file - 要写入的 File 对象
append - 如果为真,则字节将被写入文件末尾而不是开头
关于java - 使用 Java 将文本写入下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22153215/