자바

자바 콘솔 입출력 Java Console, Scanner

알통몬_ 2017. 4. 4. 10:14
반응형


안녕하세요 알통몬입니다.

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!

포스팅 내용이 찾아주신 분들께 도움이 되길 바라며

더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^

 


2017/04/04 - [자바] - 자바 콘솔 입출력 Java System.in, System.out


Console 클래스 : 자바 6버전부터 콘솔에서 입력받은 문자열을 쉽게 읽을 수 있도록

java.io.Console 클래스를 제공합니다.

Console 객체를 얻으려면 System 의 정적 메소드인 console()을 호출하면 됩니다.

console()의 경우 명령 프롬프트에서 실행해야합니다.

이클립스에서 실행할 경우 null을 리턴합니다.



예제)


위 예제를 실행할 때는 이클립스가 아닌 명령프롬프트에서 실행해야 합니다.

java 파일의 패키지가 시작하는 ../bin 디렉토리로 이동 후 패키지.자바파일을 입력하고

엔터를 치면 실행됩니다.


Scanner 클래스

 : Console 클래스는 콘솔로부터 문자만 읽을 수 있습니다. ( 기본타입은 불가)

java.util 패키지의 Scanner 클래스를 이용하면 콘솔로부터 기본 타입의 값을 바로 읽을 수 있습니다.

Scanner scanner = new Scanner(System.in);

Scanner의 경우 콘솔에서만 사용되는 것이 아니고, 생성자 매개값에는 File, InputStream, Path 등과 같은

다양한 입력 소스를 지정할 수 있습니다.

예제)


이상입니다.

반응형