Java での ArrayList へのファイルの読み取り
テキスト データを扱う場合、多くの場合、簡単にデータ構造に保存すると便利です。操作と処理。 Java では、ArrayList は、文字列を含むオブジェクトのリストを保持するために一般的に使用されるコレクションです。この記事では、ファイルの内容を文字列の ArrayList に読み取る方法を説明します。
ファイルの準備
まず、行区切りのデータを含むテキスト ファイルがあることを確認します。提供された例に示すように:
cat house dog ...
を読み取る Java コードファイル
ファイルの内容を文字列の ArrayList に読み取るには、次のコードを使用します。
import java.util.ArrayList; import java.util.Scanner; import java.io.File; public class FileToList { public static void main(String[] args) { try { // Create a Scanner object for the file Scanner s = new Scanner(new File("filepath")); // Create an ArrayList to store the words ArrayList<String> list = new ArrayList<>(); // Loop through the file and add each word to the ArrayList while (s.hasNext()) { list.add(s.next()); } // Close the Scanner s.close(); // Print the ArrayList to the console System.out.println(list); } catch (Exception e) { e.printStackTrace(); } } }
説明
行ごとに読み取る代替方法
ファイルを 1 語ずつではなく 1 行ずつ読み取る場合は、コードを次のように変更します。 :
... // Loop through the file and add each line to the ArrayList while (s.hasNextLine()) { list.add(s.nextLine()); } ...
この場合、 s.hasNextLine() は新しい行の存在をチェックし、 s.nextLine() は行全体を取得します。
以上がJavaでファイルをArrayListに読み取る方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。