


Lesen von Java-Textdateien: Konvertieren von durch Leerzeichen getrennten Werten in eine ArrayList
Das Lesen von Daten aus Textdateien und deren Organisation in einem effizienten Format ist oft unerlässlich beim Programmieren. Lassen Sie uns untersuchen, wie Sie mit Java eine Textdatei lesen, die durch Leerzeichen getrennte Ganzzahlen enthält, und diese in einer ArrayList speichern.
Schritt 1: Lesen der Datei
Um den Text zu lesen Datei können Sie die Methode Files.readAllLines() verwenden, die eine Liste von Zeichenfolgenzeilen zurückgibt. Jede Zeile der Textdatei wird in dieser Liste als Zeichenfolge dargestellt.
Schritt 2: Teilen der Zeilen
Um die ganzzahligen Werte aus jeder Zeile zu extrahieren, haben wir kann die Methode split() für jede Zeichenfolge verwenden. Diese Methode teilt die Zeichenfolge basierend auf einem Trennzeichen in ein Array von Teilzeichenfolgen auf. Für durch Leerzeichen getrennte Werte würden wir „\s“ als Trennzeichen verwenden, das einem oder mehreren Leerzeichen entspricht.
Schritt 3: Strings in Ganzzahlen umwandeln
Jeder Teilstring, der sich aus dem Aufruf von split() ergibt, stellt eine ganze Zahl dar. Wir können die Methode Integer.valueOf() verwenden, um diese Teilzeichenfolgen in ganzzahlige Werte umzuwandeln.
Schritt 4: Ganzzahlen zur ArrayList hinzufügen
Schließlich können wir noch einmal iterieren das Array von Ganzzahlen und fügen Sie jede einzelne mit der Methode add() zu einer ArrayList hinzu.
Putting Alles zusammen
Wenn wir diese Schritte kombinieren, erhalten wir das folgende Java-Code-Snippet:
import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; import java.util.stream.Stream; public class TextFileReader { public static void main(String[] args) { String pathToFile = "/path/to/test.txt"; try { // Read the file into a list of strings List<string> lines = Files.readAllLines(Paths.get(pathToFile)); // Initialize an empty ArrayList to store the integers List<integer> numbers = new ArrayList(); // Iterate over each line for (String line : lines) { // Split the line into substrings String[] parts = line.split("\s+"); // Convert each substring to an integer and add it to the ArrayList for (String part : parts) { int i = Integer.valueOf(part); numbers.add(i); } } // Print the ArrayList to demonstrate it has been populated System.out.println(numbers); } catch (IOException e) { e.printStackTrace(); } } }</integer></string>
Hinweis: Für Java 8 und höher gibt es ein einfacherer und prägnanterer Ansatz mithilfe der Stream-API. Die Java 8-Version finden Sie im bereitgestellten Antwortbereich.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich durch Leerzeichen getrennte Ganzzahlen aus einer Textdatei in eine ArrayList in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Dreamweaver Mac
Visuelle Webentwicklungstools