首頁 >Java >java教程 >如何在 Java 中將文字檔案讀入 ArrayList?

如何在 Java 中將文字檔案讀入 ArrayList?

Linda Hamilton
Linda Hamilton原創
2024-12-11 05:59:09609瀏覽

How to Read a Text File into an ArrayList in Java?

Java:將文字檔案讀入陣列清單

簡介

讀取文件

要讀取文件,請使用Files#readAllLines() 方法取得其行列表。每行代表文字檔案中的一行。

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

分割行

由於檔案中的值由空格分隔,因此使用 String#split ()方法將每一行分解為單獨的值:

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

將字串轉換為整數

由於文字檔案中的值是整數,因此使用Integer# valueOf() 將它們轉換為Integer物件:

for (String value : values) {
    Integer i = Integer.valueOf(value);
}

加入到陣列列表

建立一個陣列列表並使用 List#add()將轉換後的整數加入其中方法:

List<Integer> numbers = new ArrayList<>();
numbers.add(i);

組合步驟

組合這些步驟,可以一次讀取檔案並填入陣列清單:

List<Integer> numbers = new ArrayList<>();
for (String line : Files.readAllLines(Paths.get("/path/to/file.txt"))) {
    for (String value : line.split("\s+")) {
        Integer i = Integer.valueOf(value);
        numbers.add(i);
    }
}

Java 8流API

在 Java 8 中,您可以使用 Stream API 簡化流程:

以上是如何在 Java 中將文字檔案讀入 ArrayList?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn