Программа, которая создает файл, пишет в него, но когда программа запускается во второй раз, она перезаписывает файл - PullRequest
0 голосов
/ 06 мая 2018

У меня есть очень простой код в 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 {} 
}

Есть ли способ указать процессингу создать файл, если он не выходит, и не делать этого, если он это делает? Я делаю небольшую видеоигру, и мне нужен способ хранить результаты.

1 Ответ

0 голосов
/ 06 мая 2018

Что вы хотите случиться, если файл уже существует? Должна ли программа читать данные, или добавлять данные в конец файла, или что-то еще?

Помните, что обработка - это Java, поэтому, если вы не можете найти что-либо в ссылке на обработку , вы можете добавить в Google что-то вроде "java check, если файл существует" или "java append to end of file", чтобы узнайте, как это сделать на Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...