사용자 키보드 입력을 얻으려고하고 있지만 콘솔을 사용하지 않으면 작동하지 않을 수 있습니다.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;
}
}
편집 : 입력 소스가 바코드 스캐너입니다. 바코드를 스캔하여 1234567890 {enter} 형식으로 프로그램에 보냅니다. 이 입력을 Java에서 어떻게 캡처 할 수 있습니까?
파일을 표준 입력으로 파이프 할 수 있습니다. – luketorjussen
이 작업을 수행 할 수 있지만이 작업을 수행하려면 1) 비 핵심 Java 콘솔을 가져 오거나 2)이를 수행 할 Swing GUI와 같은 GUI를 생성해야합니다. –