ホームページ >Java >&#&チュートリアル >Javaでテキストファイルからスペース区切りの整数を読み取る方法?
テキスト ファイルからスペースで区切られた整数を読み取る
Java では、Files クラスを使用してテキスト ファイルからデータを読み取ることができます。このチュートリアルでは、スペースで区切られたテキスト ファイルから整数を読み取り、ArrayList に格納する方法を示します。
ステップ 1: テキスト ファイルを読み取る
readAllLines( ) Files クラスのメソッドを使用して、各行を として表したテキスト ファイル全体をリストにロードします。 String.
ステップ 2: 各行を分割する
split() メソッドを各行に適用して、空白文字 ("s ") に基づいて行を個別の整数に分割します。 )。これにより、文字列配列のリストが作成されます。
ステップ 3: 文字列を整数に変換する
整数の文字列表現を実際の型に変換するには、valueOf() を使用します。 Integer クラスのメソッド。
ステップ 4: 追加ArrayList への整数
ArrayList の add() メソッドを使用して、各整数をリストに追加します。
ステップ 5: ArrayList を組み立てる
ステップ 1 ~ 4 を組み合わせた包括的なコードは次のとおりです。スニペット:
List<Integer> numbers = new ArrayList<>(); for (String line : Files.readAllLines(Paths.get("/path/to/file.txt"))) { for (String part : line.split("\s+")) { Integer i = Integer.valueOf(part); numbers.add(i); } }
Java 8 ストリームの利用
Java 8 では、Stream API がより簡潔なソリューションを提供します。
List<Integer> numbers = Files.lines(Paths.get("/path/to/file.txt")) .map(line -> line.split("\s+")).flatMap(Arrays::stream) .map(Integer::valueOf) .collect(Collectors.toList());
以上がJavaでテキストファイルからスペース区切りの整数を読み取る方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。