사용자가 Java의 콘솔 창에 입력 중인지 확인하는 방법이 있습니까? 내 프로그램은 클라이언트 연결에 대해받은 정보를 System.out.print()
을 사용하여 인쇄하고 사용자가 입력하는 동안 일시적으로 정보 인쇄를 중지하려고합니다. 사용자 입력은 Scanner
클래스를 사용하여 별도의 스레드에서 읽습니다. 나는 사용자가 아무것도 입력하지 않았는지 볼 수 있어야하고 사용자가 스캐너에 사용할 수있는 것이 있다면 무엇이든 가지고있다. 가능한 경우 외부 라이브러리를 사용하지 않고 Java 라이브러리를 사용하지 않는 것이 좋습니다.사용자가 콘솔에 입력 중인지 Java 검사
2
A
답변
2
아니요, 알고있는 콘솔을 사용하여 직접 수행 할 수있는 방법이 없습니다. 콘솔의 내용은 입력을 한 번만 누르면 응용 프로그램으로 전송되고 Scanner
에서 사용할 수 있습니다. .
해결 방법 중 하나는 자신 만의 콘솔을 만들어 읽고 쓸 수 있습니다. 그런 다음 원하는 항목을 실제로 수행 할 수 있습니다 (강조 표시된 사항이 있는지 확인하는 등). GUI를 코딩하는 방법을 모른다면 그 부분을 살펴 봐야합니다. 오라클은 Swing과 함께 GUI에 tutorial을 가지고 있습니다.
0
사용자 콘솔을 청취하는 스레드, 사용자가 입력을 시작할 때 인터럽트를 생성하는 반면 정보를 인쇄하는 다른 스레드는 인터럽트를 재설정해야하며 시나리오를 구현해야합니다.
0
나는 Thread.sleep(milliseconds);
을 찾고 있다고 생각합니다. 사용자가 끝날 때까지 이것을 사용하면 원하는 것을 얻을 수 있습니다.
다음 번에 질문에 대해 자세히 설명해주십시오.
+0
그게 정보를 인쇄하기 위해 스레드가 대기하게하는 방법입니다. 나는 사용자가 콘솔에 타이핑하고 있는지 확인하는 방법이 있는지 묻고 있었다. – jakeprogrammer
관련 문제
- 1. Java 입력 유효성 검사
- 2. java 런타임 프로세스 - 입력 대기 중인지 확인하십시오.
- 3. Java 정수 입력 유효성 검사
- 4. Java 콘솔에 입력하지 않고 사용자 입력 받기
- 5. 콘솔에 실시간 키보드 입력 (Windows)?
- 6. 큐가 실행 중인지 샐러리 검사
- 7. 사용자가 하단에 입력 한 내용이 콘솔에 표시되도록 만드시겠습니까?
- 8. Perl - 사용자가 콘솔에 입력 할 수있는 명령을 만드는 방법은 무엇입니까?
- 9. 사용자가 현재 스크롤 중인지 확인하십시오.
- 10. 콘솔에 Java 쓰지 않음
- 11. 콘솔에 정보 로깅 --java
- 12. 사용자가 동일한 이미지를 업로드 중인지 감지
- 13. java/jersey/jackson - 입력 유효성 검사 JSON
- 14. Java 사용자가 한 줄에 입력 파일을 지정했습니다.
- 15. 사용자가 입력 한 내용을 필터링하기위한 Java 라이브러리?
- 16. 카프카 스트림 인쇄 콘솔에 입력 하시겠습니까?
- 17. WPF의 입력 유효성 검사
- 18. 사용자 입력 유효성 검사
- 19. 사용자가 프로그램에서 대기 중인지 여부를 어떻게 결정합니까?
- 20. 사용자가 스크롤 중인지 확인하는 방법은 무엇입니까?
- 21. 사용자가 체크 아웃 중인지 확인하는 방법?
- 22. Eclipse의 콘솔에 java 오류 표시
- 23. 콘솔에 java-Eclipse가 출력되지 않았습니다.
- 24. 입력 문자열 검사
- 25. 사용자 입력 유효성 검사
- 26. 입력 유효성 검사 Silverlight
- 27. 사용자 입력 유효성 검사
- 28. 루비 유효성 검사, 콘솔에 전달 레이크 작업
- 29. 사용자가 영문자로 입력 할 때 숫자 필드에 대한 유효성 검사
- 30. 사용자가 입력 한 값에서 유효성 검사 범위를 만드는 방법은 무엇입니까?
확인. 나는 그것을 들여다 볼 것이다. 감사! – jakeprogrammer