


Wie konvertiere ich durch Leerzeichen getrennte Ganzzahlen aus einer Textdatei in eine ArrayList in Java?
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(); } } }
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

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Die Verarbeitung von Feldzuordnungen im Systemdocken stößt häufig auf ein schwieriges Problem bei der Durchführung von Systemdocken: So kartieren Sie die Schnittstellenfelder des Systems und ...

Bei Verwendung von MyBatis-Plus oder anderen ORM-Frameworks für Datenbankvorgänge müssen häufig Abfragebedingungen basierend auf dem Attributnamen der Entitätsklasse erstellt werden. Wenn Sie jedes Mal manuell ...

Lösungen zum Umwandeln von Namen in Zahlen zur Implementierung der Sortierung in vielen Anwendungsszenarien müssen Benutzer möglicherweise in Gruppen sortieren, insbesondere in einem ...

Beginnen Sie den Frühling mit der Intellijideaultimate -Version ...

Konvertierung von Java-Objekten und -Arrays: Eingehende Diskussion der Risiken und korrekten Methoden zur Konvertierung des Guss-Typs Viele Java-Anfänger werden auf die Umwandlung eines Objekts in ein Array stoßen ...

Detaillierte Erläuterung des Designs von SKU- und SPU-Tabellen auf E-Commerce-Plattformen In diesem Artikel werden die Datenbankdesignprobleme von SKU und SPU in E-Commerce-Plattformen erörtert, insbesondere wie man mit benutzerdefinierten Verkäufen umgeht ...

Wenn Sie TKMybatis für Datenbankabfragen verwenden, ist das Aufbau von Abfragebedingungen ein häufiges Problem. Dieser Artikel wird ...
