Heim >Java >javaLernprogramm >Wie lese ich durch Leerzeichen getrennte Werte aus einer Textdatei in eine ArrayList in Java?

Wie lese ich durch Leerzeichen getrennte Werte aus einer Textdatei in eine ArrayList in Java?

Susan Sarandon
Susan SarandonOriginal
2024-12-10 07:15:091002Durchsuche

How to Read Space-Separated Values from a Text File into an ArrayList in Java?

Leerzeichengetrennte Werte aus einer Textdatei in eine ArrayList lesen

Leerzeichengetrennte Werte aus einer Textdatei lesen und in einer speichern Die Array-Liste umfasst in Java mehrere Schritte.

Verwenden Sie zunächst Files#readAllLines(), um alle Zeilen in der Textdatei abzurufen und speichern Sie sie in einer Liste:

List<String> lines = Files.readAllLines(Paths.get("/path/to/file.txt"));

Als nächstes teilen Sie jede Zeile in einzelne Werte auf, indem Sie String#split() mit dem Leerzeichen als Trennzeichen verwenden:

for (String line : lines) {
    String[] parts = line.split("\s+");
}

Um diese Zeichenfolgenwerte in Ganzzahlen umzuwandeln, verwenden Sie Integer#valueOf():

List<Integer> numbers = new ArrayList<>();
for (String part : parts) {
    numbers.add(Integer.valueOf(part));
}

Sobald alle Werte in Ganzzahlen konvertiert sind und zur Array-Liste hinzugefügt, können Sie auf sie zugreifen und sie nach Bedarf verwenden. Dieser Ansatz gewährleistet ein genaues und effizientes Lesen von durch Leerzeichen getrennten Werten aus einer Textdatei in eine Array-Liste.

Das obige ist der detaillierte Inhalt vonWie lese ich durch Leerzeichen getrennte Werte aus einer Textdatei in eine ArrayList in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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