Heim > Java > javaLernprogramm > Wie lade ich den Inhalt einer Datei in eine Java ArrayList?

Wie lade ich den Inhalt einer Datei in eine Java ArrayList?

Susan Sarandon
Freigeben: 2024-12-16 14:29:16
Original
559 Leute haben es durchsucht

How to Load a File's Contents into a Java ArrayList?

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();
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage