Search
📕

52강. 파일 스트림

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!
본 강좌에서는 자바의 파일 스트림에 대해 살펴보겠습니다!

1. 학습 목표

파일스트림에 대해 살펴보고 활용법을 본다.

2. 학습 내용

FileOutputStream
FileInputStream

3. FileOutputStream

프로그램에서 파일로 데이터를 전송할 때 사용하는 스트림이다.
데이터를 보내고자 하는 파일이 없으면 자동으로 생성된다.

4. 주요 메서드

생성자(파일이름) : 파일이름의 파일을 열고 출력 스트림을 추출한다.. 이 때 데이터를 덮어 씌워진다.
생성자(파일이름, boolean) : 파일이름의 파일을 열고 출력 스트림을 추출한다. 이 때 boolean 값을 true로 주면 쓰고자하는 내용이 뒤에 추가가 된다.
write : 바이트 형태의 데이터를 파일로 쓴다.
close : 스트림을 닫는다.
flush : 메모리에 남겨진 데이터를 모두 송출한다.

5. FileInputStream

파일의 데이터를 수신할 때 사용하는 스트림이다.
데이터를 읽어올 파일이 없으면 예외가 발생한다.

6. 주요 메서드

생성자(파일이름) : 파일 이름의 파일을 열고 입력 스트림을 추출한다.
available : 한번에 데이터를 읽어올 수 있는 양을 알아온다. 한번에 읽어올 수 있는 양이 파일의 용량보다 많을 경우 파일의 용량을 가져온다.
close : 파일을 닫는다.
read : 데이터를 바이트 형태로 읽어온다.

7. 학습 정리

정리
파일에 대한 데이터 송수신을 할 때는 FileStream 을 사용한다.
FileOutputStream : 파일로 데이터를 송신하는 스트림
FileInputStream : 파일에서 데이터를 수신하는 스트림