Se volevi solo stampare le righe, sì il tuo while su readLine con la stampa della riga è appropriato.
Mentre invece
Di per sè è dubbio/inappropriato (senza altri chiarimenti), perché readLine legge la riga e te la restituisce ma senza il newline. Quindi così facendo tutte le righe verrebbero attaccate una all'altra come se fosse una riga sola!codice:while((testo=b.readLine())!=null){ t.append(testo); }