Ich bin auf der Suche nach einer Möglichkeit, eine Tab-getrennte Datei von Baseball-Statistiken in eine zweidimensionale Arraylist zu lesen. Ich benutze einen Scanner, um die Datei zu lesen, aber ich kann mir nicht vorstellen, wie man nur eine Zeile in eine Array-Liste liest, am Zeilenumbruch anhält und dann die nächste Zeile in die nächste Zeile liest.Tab lesen Getrennte Datei in ArrayList <ArrayList> in Java
Dies ist mein erstes Mal versucht, eine multidimensionale Arraylist zu erstellen, und ich dachte, es wäre ähnlich wie das Lesen mehrdimensionaler Arrays. Ich habe mich eindeutig geirrt.
public static ArrayList dataRead(String fileloc) throws FileNotFoundException {
ArrayList array = new ArrayList<ArrayList>();
Scanner s = new Scanner(new File(fileloc)).useDelimiter("\t");
ArrayList<String> rows = new ArrayList<String>();
ArrayList cols = new ArrayList();
while(s.nextLine() != null) {
cols.add(s.next());
}
return array;
}
Dies ist mein Code ab sofort. Wäre es eine bessere Wahl, jede Zeile in eine Zeichenkette zu schreiben, die durch returns begrenzt wird, und dann jede Zeichenkette in eine entsprechende Arraylist zu lesen?
Bitte zeigen Sie uns, was Sie bisher haben. Lesen Sie auch die [faq] und [ask] Richtlinien für Fragen hier. –
Was haben Sie Probleme beim Lesen der Zeile oder beim Erstellen des Arrays aus dieser Zeile? – twain249