hallo,
ich möchte eine Textdatei einlesen, und jede Zeile in ein StringArray speichern (um diese später zu splitten - ich hoffe, dass ist eine gute Herangehensweise... :roll: ).
Ich hab jetzt gedacht, ich benutze Scanner; aber mein Problem ist, dass ich nicht vorher weiß, wie viele Zeilen die Datei hat. Die Zeilenzahl brauche ich natürlich um mein StringArray zu initialisieren.
Wer weiß einen Tipp, oder eine bessere Möglichkeit?
ich möchte eine Textdatei einlesen, und jede Zeile in ein StringArray speichern (um diese später zu splitten - ich hoffe, dass ist eine gute Herangehensweise... :roll: ).
Ich hab jetzt gedacht, ich benutze Scanner; aber mein Problem ist, dass ich nicht vorher weiß, wie viele Zeilen die Datei hat. Die Zeilenzahl brauche ich natürlich um mein StringArray zu initialisieren.
Wer weiß einen Tipp, oder eine bessere Möglichkeit?
Code:
// Scannerbeispiel aus Java-Insel
import java.io.*;
import java.util.Scanner;
public class ReadAllLines {
public static void main( String[] args )
throws FileNotFoundException {
Scanner scanner = new Scanner( new File("EastOfJava.txt") );
while ( scanner.hasNextLine() ) System.out.println( scanner.nextLine() ); } }