View Single Post
Old 05-01-2009, 12:16   #3
Pingu1084
Member
 
L'Avatar di Pingu1084
 
Iscritto dal: Jun 2008
Messaggi: 42
Quote:
Originariamente inviato da Don[ITA] Guarda i messaggi
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
Grazie

poi mi basta un ciclo del genere ed ho finalmente letto il file in un Array di String.

Codice:
String[] CP = new String[text.size()];
for (int i = 0; i < text.size(); i++) {
	CP[i] = text.get(i);
}
Pingu1084 è offline   Rispondi citando il messaggio o parte di esso