Non riesco a trovare un modo per far funzionare questo frammento di codice. Vorrei iterare fino a che trovo la stringa "-end-" all'interno della stringa che l'utente ha inserito. Cosa devo scrivere all'interno del while?

codice:
String testo;
System.out.println("Inserisci il testo del log, per terminare la scrittura del testo scrivi: -end- ");
do {
testo = buffer.nextLine();
pw.println(testo);
}while(...);
la variabile pw è un istanza di PrintWriter