ホームページ >Java >&#&チュートリアル >Java でテキスト ファイルを ArrayList に読み取る方法は?
Java: テキスト ファイルを配列リストに読み取る
概要
テキストの読み取りJava では、ファイルを配列リストに変換するのが一般的なプログラミング タスクです。この記事では、これを実現する方法を示し、Files、String、Integer、List クラスを利用するテクニックを取り上げます。
ファイルの読み取り
ファイルを読み取るには、次を使用します。 Files#readAllLines() メソッドを使用して、その行のリストを取得します。各行はテキスト ファイル内の行を表します。
List<String> lines = Files.readAllLines(Paths.get("/path/to/file.txt"));
行の分割
ファイル内の値はスペースで区切られているため、String#split を使用します。 () 各行を個別の値に分割するメソッド:
for (String line : lines) { String[] values = line.split("\s+"); }
文字列の変換Integers
テキスト ファイル内の値は整数であるため、Integer#valueOf():
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 中国語 Web サイトの他の関連記事を参照してください。