如何使用formatter在java中附加到文件?

如何使用formatter在java中附加到文件?,java,file-io,io,text-files,Java,File Io,Io,Text Files,我有一个简单的问题。我使用此代码使用java在文本文件中添加一些记录,但每次运行此程序时,都会再次创建该文件。我想附加记录而不重新创建文件 Formatter x = null; try{ x = new Formatter("C:\\Users\\Hamada\\Downloads\\products.txt"); } catch(Exception e) { //System.out.println("NO Database

我有一个简单的问题。我使用此代码使用java在文本文件中添加一些记录,但每次运行此程序时,都会再次创建该文件。我想附加记录而不重新创建文件

   Formatter x = null;


    try{

    x = new Formatter("C:\\Users\\Hamada\\Downloads\\products.txt");

    }

    catch(Exception e)

    {

    //System.out.println("NO Database");

    }

    x.format("%d,%s,%s,%s,%d,%d,%d,%d,%d,%d,%d",id, name, type, brand, quantity, day1, month1, year1, day2, month2, year2);

    x.close();

您需要向格式化程序添加一个文件流,如下面所示,并将可追加文件写入格式化程序

FileWriter f = new FileWriter("C:\\Users\\Hamada\\Downloads\\products.txt", true);
Formatter form = new Formatter(f);

在FileWriter中,传递“true”参数以附加到文件中,而不覆盖当前内容。

在发布之前先进行搜索。一个快速的“JavaFormatterAppend”Google提供了很多有效的答案,包括在哪里添加代码。我是一个java初学者在try语句中添加此项,您可以将格式化程序声明为“x”而不是“form”,以便您的其他函数可以工作,我建议您也将它们放入try语句中抱歉,先生,但它会给我错误,您能用您的答案编写完整的代码吗?请理解??