So füllen Sie eine ArrayList mit Daten aus einer Datei in Java
Diese Frage untersucht den Prozess des Einlesens des Inhalts einer Datei in eine ArrayListe von Strings in Java. Die bereitgestellte Datei enthält verschiedene Wörter und das Ziel besteht darin, jedes Wort als Element in der ArrayList zu speichern.
Um dies zu erreichen, kann der folgende Java-Code verwendet werden:
Scanner s = new Scanner(new File("filepath")); ArrayList<String> list = new ArrayList<String>(); while (s.hasNext()){ list.add(s.next()); } s.close();
This Code verwendet die Scanner-Klasse, um aus der Datei zu lesen. Das Scanner-Objekt wird mit dem Konstruktor new File(„filepath“) initialisiert, wobei „filepath“ den Pfad zur Zieldatei darstellt.
Sobald das Scanner-Objekt erstellt wurde, prüft die Methode hasNext(), ob es welche gibt weitere Wörter in der Datei. Wenn dies der Fall ist, wird die Methode next() aufgerufen, um das nächste Wort abzurufen und es mithilfe von list.add() zur ArrayList hinzuzufügen. Dieser Vorgang wird fortgesetzt, bis das Ende der Datei erreicht ist.
Abschließend wird die Methode s.close() aufgerufen, um das Scanner-Objekt zu schließen und alle zugehörigen Ressourcen freizugeben.
Wenn das Ziel ist Um die Datei Zeile für Zeile statt Wort für Wort zu lesen, kann der Code so geändert werden, dass er s.hasNextLine() und s.nextLine() anstelle von s.hasNext() und verwendet s.next().
Das obige ist der detaillierte Inhalt vonWie lade ich den Inhalt einer Datei in eine Java ArrayList?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!