これは本当に新人の質問です。Javaでファイルから行ごとに入力を読み取るにはどうすればよいですか?</p> <p>ファイルから行ごとにJavaで入力を読み取るにはどうしたらよいですか?
のように、各ラインの整数を持つファイルの入力を想定します
1
2
3
4
5
ここで私はで動作するようにしようとしていたコードの抜粋です:
おそらくpublic static void main(File fromFile) {
BufferedReader reader = new BufferedReader(new FileReader(fromFile));
int x, y;
//initialize
x = Integer.parseInt(reader.readLine().trim());
y = Integer.parseInt(reader.readLine().trim());
}
、これはで読んでいました最初の2行をxとyに整数として格納します。したがって、この例では、x = 1、y = 2になります。
これで問題が見つかりました。その理由はわかりません。
あなたが任意のスタックstraceのを投稿することができますか? – lweller
現在のコードの問題点について詳しく説明してください。間違いはありますか?おそらくこれは5の代わりに2行しか読んでいないということでしょうか?それはコンパイルされないか、実行されませんか? – Nanne
'public static void main(File fromFile)'はそれです!!!! –