File 创建文件并在其上写入的程序,但当程序第二次运行时,它会覆盖该文件

File 创建文件并在其上写入的程序,但当程序第二次运行时,它会覆盖该文件,file,processing,overwrite,writing,File,Processing,Overwrite,Writing,我有一个非常简单的处理代码,它创建了一个名为data.txt的空文件,并在上面写入。当我终止程序时,文件中包含数据,但当我再次运行程序时,程序会重新创建一个空文件,并删除先前创建的文件 PrintWriter输出; int i=0; 无效设置() { 输出=createWriter(“data.txt”); } 作废提款() { 如果(按键) { 如果(键=='o') { println(i++); System.out.println(“程序正在写入:+i”); } 否则如果(键=='p')

我有一个非常简单的处理代码,它创建了一个名为data.txt的空文件,并在上面写入。当我终止程序时,文件中包含数据,但当我再次运行程序时,程序会重新创建一个空文件,并删除先前创建的文件

PrintWriter输出;
int i=0;
无效设置()
{
输出=createWriter(“data.txt”);
}
作废提款()
{
如果(按键)
{
如果(键=='o')
{
println(i++);
System.out.println(“程序正在写入:+i”);
}
否则如果(键=='p')
{
output.flush();
output.close();
}
}else{}
}

是否有一种方法可以告诉Processing在文件不退出时创建文件,如果文件退出时不创建文件?我正在制作一个小型视频游戏,我需要一种存储分数的方法。

如果文件已经存在,您希望发生什么?程序应该读入数据,还是将数据附加到文件的末尾,还是其他什么

请记住,处理是Java,因此,如果在中找不到任何内容,您可以通过谷歌搜索“Java检查文件是否存在”或“Java附加到文件末尾”之类的内容,以了解如何在Java中进行处理。

我想将数据写入(而不附加)文件,保存数据,以便在关闭程序并再次运行该程序时可以读取该文件。我的问题是,每次运行程序时,都会创建文件,这是一个问题,因为当我在文件上写入并关闭程序,然后再次运行时,它会再次创建文件,用一个空文件覆盖先前创建的文件,在我可以读取之前丢失数据。“Java方式”实际上是我的第一种方法,但我在处理异常时遇到了麻烦。