Как я могу добавить информацию о файле? - PullRequest
0 голосов
/ 27 мая 2019

Я делаю новую игру и хочу собрать коллекционер монет, чтобы потом покупать вещи за эти монеты. Я использую затмение.

    void save() {
    try {
        PrintWriter out = new PrintWriter("coins.txt");
        out.write(Integer.toString(nmonedas));
        out.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }

}



void load() {
     StringBuffer texto=new StringBuffer();
     try {
     int c;
     @SuppressWarnings("resource")
    FileReader entrada=new FileReader("coins.txt");
     while((c=entrada.read())!=-1){
     texto.append((char)c);
      }
     }
     catch (IOException ex) {}
     labelshow.setText(texto.toString());

}

У меня есть этот код, но я не могу добавить информацию. НУЖНА ПОМОЩЬ PLS


Ну, дело в том, что я играю в затмение и хочу, чтобы вы собирали монеты и хранили их в файле. Они отлично собраны и сохранены в файле, но когда я снова запускаю игру, я хочу, чтобы они были собраны, но они складываются с предыдущими

1 Ответ

0 голосов
/ 27 мая 2019

Я предполагаю, что вы имеете в виду добавление текста в файл .TXT. Если это так, вы можете использовать что-то вроде этого:

Files.write(Paths.get("Path to text file here"), "Content".getBytes(), StandardOpenOption.APPEND);

Я бы поставил вышеупомянутое в блоке TRY CATCH. Также обратите внимание на PrintWriter, так как он может быть более подходящим для того, для чего он вам нужен, поскольку он позволяет непрерывно записывать в файл.

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