HOWTO · Java

Java でファイルから整数を読み取る

このチュートリアルでは、Java でファイルから整数を読み取る方法を示します。

このページの内容

ファイルから整数を読み取るには、BufferedReader を使用してファイルを読み取り、parseInt() メソッドを使用してデータから整数を取得します。 このチュートリアルでは、Java でファイルから整数を読み取る方法の段階的なプロセスを示します。

Java でファイルから整数を読み取る

BufferedReader クラスは、Java のファイルまたはその他のソースからの文字の読み取りとストリームを実行するために使用されます。 BufferedReader クラスには readline() メソッドがあり、次の行をすべて読み取り、文字列を返します。

クラス BufferedReader はファイルから整数を読み取るメソッドを提供していないため、最初に整数を文字列として読み取り、次に parseInt() メソッドを使用して文字列を整数に解析します。 メソッド全体の段階的なプロセスを以下に示します。

  • まず、BufferedReaderFileReader を使用してテキスト ファイルを読み取ります。
  • ここで、各行を読み取る while ループを作成します。 ループは、次のエントリが null になるまでファイルを読み取ります。
  • 次に、readLine() メソッドを使用して整数値を文字列として読み取ります。
  • 最後に、integer クラスの parseInt() メソッドを使用して文字列を整数に解析し、それらを使用または出力します。

ステップを Java コードで実装してみましょう。

package delftstack;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Read_Integer {
  public static void main(String args[]) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader("delftstack.txt"));

    String Int_line;

    while ((Int_line = reader.readLine()) != null) {
      int In_Value = Integer.parseInt(Int_line);
      // Print the Integer
      System.out.println(Int_line);
    }
  }
}

読み取ろうとしているファイルは次のとおりです。

テキスト ファイル

コードの出力は次のようになります。

1
12
123
1234
12345
123456
1234567
12345678
123456789
1234567890