Ciao ho un problemino di cui non capisco la soluzione della prof...in pratica devo leggere da file diverse righe di testo;la mia soluzione è:
codice:
import java.io.*;
class Testprova{
public static void main(String[] args) throws IOException{
FileReader f=new FileReader("lorem1.txt");
    BufferedReader b=new BufferedReader(f);
    String titolo=b.readLine();
    String autore=b.readLine();
    
    String testo=null;
    while((testo=b.readLine())!=null){
    System.out.println(testo);
}

}
 }
Compilandolo sembra tutto a posto ma la soluzione del problema è un pò diversa;crea uno StringBuffer e poi ci appende il testo:

codice:
String testo;
    StringBuffer t = new StringBuffer();
    while((testo=b.readLine())!=null){
    t.append(testo);
}
Perchè crea uno StringBuffer?Non sarebbe più semplice la mia soluzione?