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

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

Linda Hamilton
リリース: 2024-12-11 05:59:09
オリジナル
646 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート