ホームページ >Java >&#&チュートリアル >Java でテキスト ファイルを ArrayList に読み取る方法は?

Java でテキスト ファイルを ArrayList に読み取る方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-11 05:59:09608ブラウズ

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

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。