我在Processing中有这个非常简单的代码,它创建一个名为data.txt的空文件并在其上写入。当我终止程序时,文件与数据一起存在,但是当我再次运行程序时,程序重新创建一个空文件并删除之前创建的文件。
PrintWriter output;
int i = 0;
void setup()
{
output = createWriter("data.txt");
}
void draw()
{
if (keyPressed)
{
if (key == 'o')
{
output.println(i++);
System.out.println("Program is writing: " + i);
}
else if (key == 'p')
{
output.flush();
output.close();
}
} else {}
}
有没有办法告诉Processing如果它没有退出就创建文件,如果不这样做则不这样做?我正在制作一个小型视频游戏,我需要一种存储分数的方法。
答案 0 :(得分:0)
如果文件已存在,您希望发生什么?程序应该读入数据,还是将数据附加到文件末尾或其他内容?
请记住,Processing是Java,所以如果你在Processing reference中找不到任何内容,你可以搜索类似“java check if if files exists”或“java append to end of file”的内容,了解如何用Java来做。