View Single Post
Old 05-01-2009, 11:10   #2
Don[ITA]
Senior Member
 
L'Avatar di Don[ITA]
 
Iscritto dal: Jul 2006
Città: Bergamo
Messaggi: 401
Apri uno stream sul file in questione e leggi tutte le righe finchè non arrivi alla fine del file. Il problema di usare un array di stringhe per immagazzinare ogni riga del file di testo è che a priori non ne sai la dimensione. A meno che prima non conti le righe, crei l'array e poi ce le sbatti dentro. Io ti consiglio di usare un ArrayList<String>.
Una cosa del genere dovrebbe funzionare:
Codice:
String input;
ArrayList<String> text = new ArrayList<String>();
try {
    BufferedReader reader = new BufferedReader(new FileReader(fileName));
    for (input = reader.readLine(); input != null; input = reader.readLine())
         text.add(input);
} catch (FileNotFoundException fnfe) {
    fnfe.printStackTrace();
} catch(IOException ioe){
    ioe.printStackTrace();
}
Saluti
__________________
iMac 27" 5K
Don[ITA] è offline   Rispondi citando il messaggio o parte di esso