자바

문자 스트림

  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_ 파일 입출력|작성자 난쟁이하마

 

about author

PHRASE

Level 60  머나먼나라

행운에 모든 것을 맡긴 채 의지해서는 안된다. -탈무드-

댓글 ( 16)

댓글 남기기

작성

자바 목록    more