Zapis do pliku, dopisywanie

0

Witam jak w tym kodzie zaimplementować dodawanie do pliku zamiast podmienianie go? Wiem, że FileWriter ma tą opcję, ale miałem z nim problemy bo wszystko zapisywało mi się w jednej linijce i nie potrafiłem zrobić tego inaczej. Używając PrintStreama i dodawania za pomocą "println" sprawa jest prosta ale nie wiem jak zrobić "appendowanie" :/


Scanner scanner = new Scanner(System.in);
		PrintStream namesWriter = new PrintStream("Names.txt");
		PrintStream surnamesWriter = new PrintStream("Surnames.txt");

		System.out.println("Podawaj imiona i nazwiska. Wyraz \"stop\" kończy wpisywanie\n");
		System.out.print("Podaj imię: ");
		String name = scanner.nextLine();
		System.out.print("Podaj nazwisko: ");
		String surname = scanner.nextLine();
		while (((name.equalsIgnoreCase("stop")) || (surname.equalsIgnoreCase("stop"))) == false)
			{
				namesWriter.println(name);
				surnamesWriter.println(surname);
				System.out.print("Podaj imię: ");
				name = scanner.nextLine();
				System.out.print("Podaj nazwisko: ");
				surname = scanner.nextLine();
			}
		System.out.println("\nWpisywanie zakończone!");
		namesWriter.close();
		surnamesWriter.close();
		scanner.close();

0

PrintStream posiada metodę append. Sprawdź sobie w dokumentacji jak ona dokładnie działa.