Wartości dodawane na koniec pliku

0

Napisałem taką oto metodę:

public void  Dodaj() throws FileNotFoundException{
		
		b = new Scanner(System.in);
		printer = new PrintWriter("pokoje.txt");
	    printer.print(rodzaj+" ");
	    System.out.println("Ile rezerwacji chcesz dodac?");
	    int i = b.nextInt();
	    printer.print(i+" ");
	    System.out.println("Podaj numery klienta");
	    
	    for(int p=0; p<i; p++)
	    {
	    int q=b.nextInt();
	    printer.print(q+" ");
	    }
	    System.out.println("Podaj daty.");
	    for(int p=0; p<i; p++)
	    {
	    //  zrobic
	    }
	    printer.println("");
	    printer.close();
	}

Wszystko ładnie działa.
Jednak za każdym razem plik zostaje nadpisany. Jak zrobić aby kolejne elementy był dodawane na koniec pliku ?
Znalazłem sposób że trzeba wszystko wrzucić do np tablicy która jest większa o 1 jeden wiersz. Następnie dodać do tablicy co ma znajdować się na końcu pliku, po czym wszystko zrzucić do pliku. Wydaje mi się że ten pomysł jest trochę bez sensu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1