문자 스트림
Writer 클래스 Reader 클래스
ㄴ 문자 스트림의 입출력에 필요로 되는 다양한 메소드를 제공하는 추상 클래스
문자스트림과 바이트 스트림
write() 문자 -> OutputStreamWriter 문자를 바이트로 변환 -> OutputStream
FileWriter 클래스
ㄴ 파일에 문자를 출력하는 기능을 제공
FileReader 클래스
ㄴ 파일로부터 문자를 입력 받을 수 있는 기능 제공
Buffered I/O
ㄴ 버퍼 입출력은 입출력 장치와 프로그램 사이에 버퍼를 두어 효율적으로 입출력 처리
ㄴ 프로그램 실행 속도와 입출력 장치의 데이터 처리 속도의 불일치에 대해 대처하기 쉬움.
버퍼 스트림 종류
바이트 스트림 : 바이트 단위의 바이너리 데이터를 처리
BufferedInputStream /OutputStream
문자스트림 : 유니코드의 문자 데이터만을 처리
BufferedReader/Writer
flush() : 버퍼에 남아 있는 모든 문자 출력.
File 클래스
ㄴ 파일의 경로명을 다루는 클래스
ㄴ 파일 클래스의 객체는 파일 또는 디렉토리 다룸
ㄴ File 클래스는 파일의 삭제, 디렉터리 생성등과 같은 파일 관리, 파일의 내용 읽고 쓰기
- 파일 스트림 이용
ㄴ File 객체와 스트림을 연결하여 파일 접근
과제 : 2012/03/30까지
파일복사 프로그램 (binary, 문자단위) , 1M 이상의 파일이어야함.
1. 입력파일, 출력파일 인자로 입력 받는다.
2. 버퍼스트림 이용 : buffer 크기 = 128byte
ㄴ read , buffer 크기 단위로
2012.03 . 30 추가 내용
프롬프트 실행방식
Run- Run configuration - JAVA Appliction - AWTExam
Program arguments 에서 ${string_prompt} 들어가서
실행 하면 됨.
[출처] 2012.3.23 자바 심화_2_ 파일 입출력|작성자 난쟁이하마
댓글 ( 16)
댓글 남기기