Ich erstelle ein Programm, mit dem Benutzer mit einer Datei interagieren können, die eingegeben wird. Eine der Optionen besteht darin, die Datei anzuzeigen. Im Folgenden speichere ich die Datei zunächst in einer Arraylist, indem ich Arraylisten aus Linien und dann eine innere, von Streichern getrennte Arraylist, getrennt durch Leerzeichen, erzeuge.Wie man durch eine Arraylist einer Arraylist der Zeichenketten iteriert?
Scanner sc = new Scanner(fileName);
while (sc.hasNextLine()) {
String line = sc.nextLine();
String[] words = {};
words = line.split(" ");
ArrayList<String> lineArray = new ArrayList<String>();
for (int i = 0; i < words.length; i++) {
lineArray.add(words[i]);
}
fileByLine.add(lineArray);
}
sc.close();
Ich versuche, den Inhalt der Arraylist, genannt fileByLine zu drucken, wie sie in der Datei erscheinen, aber ich bin mir nicht sicher, wie. Irgendein Vorschlag?
case '1':
for(int i = 0; i < fileByLine.size(); i++){
for(int j = 0; j < fileByLine.[i].size(); j++){
System.out.print(fileByLine[i][j]);
} System.out.println("");
} break;
Was bedeutet die aktuelle Ausgabe aussehen? –
@Ally Bitte aktualisieren Sie die Formatierung Ihres zweiten Codebeispiels, um es lesbarer zu machen. Und willkommen auf der Website! – oowekyala