ホームページ >Java >&#&チュートリアル >Java でファイルを ArrayList に効率的に読み取るにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。