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中文網其他相關文章!