1) Char 단위 입출력(Console)
char단위 입출력 클래스는 클래스 이름이 Reader나 Writer로 끝이 납니다.
- char단위 입출력 클래스를 이용해서 키보드로 부터 한줄 입력 받아서 콘솔에 출력
- System.in - 키보드를 의미 (InputStream )
- BufferedReader - 한줄씩 입력 받기위한 클래스
- BufferedReader 클래스의 생성자는 InputStream을 입력받는 생성자가 없다.
- System.in은 InputStream 타입이므로 BufferedReader의 생성자에 바로 들어갈 수 없으므로 InputStreamReader 클래스를 이용해야함.
2) Char 단위 입출력(File)
char단위 입출력 클래스는 클래스 이름이 Reader나 Writer로 끝이 납니다.
- 파일에서 한 줄씩 입력 받아서 파일에 출력
- 파일에서 읽기위해서 FileReader 클래스 이용
- 한 줄 읽어 들이기 위해서 BufferedReader 클래스 이용
- BufferedReader 클래스가 가지고 있는 readLine() 메소드가 한줄씩 읽게 해준다.
- readLine()메소드는 읽어낼 때 더 이상 읽어 들일 내용이 없을 때 null을 리턴한다.
- 파일에 쓰게하기 위해서 FileWriter 클래스 이용
- 편리하게 출력하기 위해서 PrintWriter 클래스 이용
'JAVA' 카테고리의 다른 글
31. 자바 IO (2) - 다양한 타입의 입출력 (0) | 2021.03.30 |
---|---|
30. 자바IO (1) - 정의, byte 단위 입출력 (0) | 2021.03.30 |
29. 컬렉션 프레임워크 (2) - Set, List, Map (0) | 2021.03.29 |
28. Generic (0) | 2021.03.29 |
27. 컬렉션 프레임 워크 (1) (1) | 2021.03.29 |