Con questo script l'output viene scritto su quello esistente, come posso fare per scrivere su una nuova linea?

FileWriter inFileWrite = new FileWriter("prenotazioni.txt"); //scrivo
PrintWriter inStreamFileWrite = new PrintWriter(inFileWrite,true); //autoflush

FileReader inFileRead = new FileReader("prenotazioni.txt"); //leggo
BufferedReader inStreamFileRead = new BufferedReader(inFileRead);

boolean eof = true;

while(eof) {
String riga = inStreamFileRead.readLine();
if (riga==null) {
inStreamFileWrite.print(posto);
inStreamFileWrite.print("*");
inStreamFileWrite.print(nome);
inStreamFileWrite.print("*");
inStreamFileWrite.print(cognome);
inStreamFileWrite.print("*");
inStreamFileWrite.println(carta);
eof=false;
}
}

inStreamFileRead.close();
inStreamFileWrite.close();

thancks per i replay...