[JAVA] 자바 기본 입출력 : System 클래스, 표준 입력 및 표준 출력 스트림 , BufferedReader, 표준 에러 스트림

 

자바의 기본 입출력

네트워크에 의한 입출력

파일에 의한 입출력

 

입출력이란?

CPU로 데이터를 보내거나 받는 것.

 

 키보드 --(표준 입력 스트림)--->  [ CPU ]   ---(표준 출력 스트림)--> 모니터

 

데이터가 가는길은 하드웨어적으로 "버스" 라고 하며,

프로그래밍 레벨에서는 보통 "스트림(stream)" 이라고 한다.

 

  

스트림 - 입력스트림/출력스트림

표준 입력/출력 스트림 : 입출력이 가장 기본이 되는 것 (키보드 혹은 마우스)

  

 

System 클래스

 

  

in      - 표준 입력 스트림  / 키보드로 데이터 입력 받음                                         => Input Stream

out    - 표준 출력 스트림 / 모니터로 데이터 출력 시킴 / System.out.println("Example") ; => Print Stream

        - println( ) / print( ) / printf( )

err    - 준 에러 출력 스트림                                                                            => Print Stream

 

 

표준 출력 스트림

 

  • print()

  • println()

  • printf()

 

 

                        

 

 

 

 

표준 입력 스트림

 

-> 한글자? 여러글자?

한글자  : System.in.read(); ==> int 형 으로 입력받음.

 

 

 

자바는 시스템을 주도하려는 경향이 있으므로, 사용자에게 입력값을 받기 위한 상태에 있을때에

예외 처리를 해야한다!

 

 

아스키 코드값의 처리!

 

 

 

 

엔터의 처리

 

 

 

 

 

문자열  : BufferedReader 라는 클래스를 이용하여 처리.

 

실제로 Scanner 클래스가 사용하기는 편하지만 BufferedReader 가 실무에서 더 중요하다! 더 많이 쓰인다!

 

 

 

 

 

파싱작업 (parse)

 

점수가 두글자 이므로 BufferedReader 을 이용하여 입력 받아야한다.

그러나 in.readLine() [ 엔터키 전까지 값을 저장한다. ] 라는 의미는 문자열을 저장시키므로

수치를 저장할때는 변환과정을 거쳐야 한다.

 

 

변환과정은 Integer.parseInt(); 를 이용하여 문자열을 수치화 시킨다! 

 

자바 표준 입출력 예

+ Recent posts