У меня есть очень простой код в 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 {}
}
Есть ли способ указать процессингу создать файл, если он не выходит, и не делать этого, если он это делает? Я делаю небольшую видеоигру, и мне нужен способ хранить результаты.