Java でファイルから整数を読み取る
ファイルから整数を読み取るには、BufferedReader
を使用してファイルを読み取り、parseInt()
メソッドを使用してデータから整数を取得します。 このチュートリアルでは、Java でファイルから整数を読み取る方法の段階的なプロセスを示します。
Java でファイルから整数を読み取る
BufferedReader
クラスは、Java のファイルまたはその他のソースからの文字の読み取りとストリームを実行するために使用されます。 BufferedReader
クラスには readline()
メソッドがあり、次の行をすべて読み取り、文字列を返します。
クラス BufferedReader
はファイルから整数を読み取るメソッドを提供していないため、最初に整数を文字列として読み取り、次に parseInt()
メソッドを使用して文字列を整数に解析します。 メソッド全体の段階的なプロセスを以下に示します。
-
まず、
BufferedReader
とFileReader
を使用してテキスト ファイルを読み取ります。 -
ここで、各行を読み取る
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
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn Facebook