728x90
1. Console 클래스
: 콘솔 입출력을 제공하는 클래스
-키보드 입력과 화면 출력을 편리하게 지원
-명령 프롬프트 창과 같은 콘솔 환경에서 사용자와의 상호작용을 지원
: System.console()을 사용하여 콘솔 객체를 생성함
: 주요 메소드
2. Console 클래스 예제
3. 보조 스트림
: 기본 스트림의 성능이나 편의성을 높이는 보조 기능을 제공하는 스트림
: 입출력 기능은 기본 스트림을 이용해야 함
: 기본 스트림 객체를 먼저 생성하고, 이것을 보조 스트림 객체를 생성할 때, 생성자의 인자로 이용함
-'기본 스트림을 보조 스트림으로 감싼다'라고 함
-프로그램에서는 보조 스트림 객체를 사용하여 입출력하면 됨
FileInputStream fis = new FileInputStream("text.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
4. 보조 스트림의 종류
5. LineNumberReader 클래스
: 텍스트 파일을 라인 단위로 읽어 들이는 메소드를 제공
: BufferedReader의 서브 클래스
: 주요 메소드
-int read(), String readLine(), int getLineNumber(), long skip(long)
6. InputStreamReader 클래스
: 바이트 입력 스트림을 캐릭터 입력 스트림으로 변환해 주는 클래스
-바이트 단위로 읽히는 스트림을 문자 단위로 읽을 수 있게 함
-특정 문자인코딩을 사용하여 변환할 수 있음
: 생성자는 InputStreamReader(InputStream in, Charset cs)
: 주요 메소드
-int read(), int read(char[] cbuf, int offset, int length)
728x90
'방통대 > Java' 카테고리의 다른 글
[Java] 10-1 java.nio 패키지 (0) | 2024.04.26 |
---|---|
[Java] 9강. java.io 패키지와 스트림 연습 문제 (0) | 2024.04.19 |
[Java] 9-3 파일 입출력 (0) | 2024.04.19 |
[Java] 9-2 바이트 스트림과 캐릭터 스트림 (0) | 2024.04.19 |
[Java] 9-1 입출력 스트림 (0) | 2024.04.19 |