ユーザーのキーボード入力を取得しようとしていますが、コンソールを使用しないと機能しないようです。
私が達成しようとしているのは、コンソールに入力することなく、キーボードから 12345 を入力するユーザーをキャプチャするプログラムを用意することです。そして、キャプチャされた整数を返します。
public class InputWithoutConsoleTest {
public static void main(String[] args) {
System.out.println(scanNumber());;
}
private static int scanNumber() {
try {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
return Integer.parseInt(br.readLine());
} catch (IOException e) {
e.printStackTrace();
}
return 0;
}
}
編集: 入力ソースはバーコード スキャナーです。バーコードをスキャンし、1234567890{enter} の形式でプログラムに送信します。この入力をJavaでキャプチャするにはどうすればよいですか?