ホームページ >Java >&#&チュートリアル >Java でファイルを ArrayList に効率的に読み取るにはどうすればよいですか?

Java でファイルを ArrayList に効率的に読み取るにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-10 16:56:14801ブラウズ

How Can I Efficiently Read a File into an ArrayList in Java?

Java でファイルの内容を ArrayList に効率的に読み取る

Java でファイルの内容を ArrayList に読み取ることは、次の場合に便利なタスクです。テキストベースのデータを処理します。これを実現するには、Scanner クラスを利用します。

データを 1 語ずつ読み取る:

ファイルの内容を 1 語ずつ読み取るには、次のコード スニペットを使用できます。採用:

Scanner s = new Scanner(new File("filepath"));
ArrayList<String> list = new ArrayList<>();
while (s.hasNext()){
    list.add(s.next());
}
s.close();

によるデータラインの読み取り行:

ファイルの内容を 1 行ずつ読み取りたい場合は、Scanner メソッドを次のように変更するだけです。

s.hasNextLine()
s.nextLine()

このアプローチでは、ファイルの各行は次のようになります。に要素として追加されるArrayList.

例:

次の内容を持つファイルを考えます:

cat
house
dog

上記のコードは、ArrayList に文字列:

["cat", "house", "dog"]

注:

ファイルの読み取りが終了したら、s.close() を使用して Scanner オブジェクトを閉じてシステム リソースを解放することを忘れないでください。

以上がJava でファイルを ArrayList に効率的に読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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