Я пытаюсь получить пользовательский ввод с клавиатуры, но я не могу заставить его работать без использования консоли.Получение пользовательского ввода без ввода на консоль Java
Я пытаюсь добиться того, чтобы программа захватила пользователя, вводящего 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;
}
}
Edit: Источник входного сигнала является сканер штрих-кода. Он сканирует штрих-код и отправляет его в программу в формате 1234567890 {enter}. Как я могу захватить этот вход в java?
Вы можете подключить файл к стандартным входам. – luketorjussen
Вы можете сделать это, но вам нужно либо: 1) получить неинтенсивную Java-консоль для этого или 2) создать такой графический интерфейс, как GUI Swing. –