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?