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