JDK 6에서는 java.io.console 클래스가 추가되어 바이트 기반 콘솔 장치를 얻을 수 있습니다. 예를 들어 시스템별로 추가 된 Console () 메소드를 통해 표준 입력 및 출력 장치의 콘솔 객체를 얻을 수 있으며,이를 사용하여 간단한 콘솔 텍스트 입력 및 출력을 수행 할 수 있습니다.
Consoledemo.java
import java.io.console; public class consoledemo {public static void main (String [] args) {System.out.print ( "이름을 입력하십시오 :"); 콘솔 콘솔 = System.Console (); 문자열 이름 = console.readline (); System.out.println ( "입력 한 이름 ..." + 이름); }}실행 결과 :
이름을 입력하십시오 : Justin
당신이 입력 한 이름 ... 저스틴
기본 콘솔의 비밀번호 입력의 경우 콘솔 클래스는 간단한 readpassword () 메소드도 제공합니다. 메인 콘솔에서 사용자가 입력 한 비밀번호를 읽을 때 사용자가 입력 한 바이트는 표시되지 않습니다 (이것은 과거의 다른 번거로운 방식으로 달성되었습니다). 예를 들어:
Consoledemo.java
import java.io.console; public class consoledemo {public static void main (String [] args) {System.out.print ( "이름을 입력하십시오 :"); 콘솔 콘솔 = System.Console (); 문자열 이름 = console.readline (); char [] password = console.readpassword ( "비밀번호를 입력하십시오 :"); System.out.println ( "입력 한 이름 ..." + 이름); System.out.println ( "입력 한 비밀번호 ..." + 새 문자열 (비밀번호)); }}실행 결과 :
이름을 입력하십시오 : Justin
비밀번호를 입력하십시오 :
당신이 입력 한 이름 ... 저스틴
입력 한 비밀번호 ... 123456
콘솔 클래스는 또한 reader () 및 writer () 메소드를 제공하며, 스캐너와 함께 사용하는 것과 같은 다른 IO 처리를 위해 리더 및 작가 객체로 다시 전달할 수 있습니다.
Scanner scanner = new Scanner(System.console().reader());
Javaw에서 실행 된 응용 프로그램에 콘솔 (콘솔)이 없으면 콘솔 객체를 검색 할 수 없습니다 (예 : Eclipse).
위의 모든 것은 Java의 콘솔 객체 인스턴스 코드에 관한 것입니다. 모든 사람에게 도움이되기를 바랍니다. 관심있는 친구는이 사이트의 다른 관련 주제를 계속 참조 할 수 있습니다. 단점이 있으면 메시지를 남겨 두십시오. 이 사이트를 지원해 주신 친구들에게 감사드립니다!