2016-06-10 3 views
-1

Так что каждый раз кто-то нажимает на мою программу, я вызываю метод, который открывает файл и добавляет запись.
Это, чтобы открыть файл:Я пытаюсь перейти к новой информации каждый раз, когда кто-то подписывается на мое приложение Java

try { 
    l = new Formatter("chineses.txt"); 
    System.out.println("Did create"); 
} catch (Exception e){ 
    System.out.println("Did not create"); 
} 

public void addRecord(){ //This is how i add the record 
    l.format("%s", nameField.getText()); 
} 

Everytime я положил во имя в поле Имя и нажмите подписаться на мой графический интерфейс, он всегда заменяет все, что на первой строке в текстовом файле.
Как я могу заставить его перейти ко второй строке, сохраняя то, что находится на первой строке, каждый раз, когда кто-то еще записывает свое имя и клики?

ответ

1

Вам просто нужно создать объект FileWriter и передать его на адрес Formatter. Он добавит ваш текст в файл.

Попробуйте этот код:

FileWriter writer = new FileWriter("chineses.txt",true); 
l = new Formatter(writer); 

public void addRecord(){ //This is how i add the record 
    l.format("%s\n", nameField.getText()); 
} 
Смежные вопросы