[FileOutputStream] - 바이트데이터 입력스트림(데이터입력 / 바이트(배열)스트림)
- char형이 아닌 바이트데이터를 취급함
- 1byte == 8bit, 1bit는 2진수(바이너리코드) : on/off, int 변수 1개 == 4byte, File데이터스트림 형태 == 바이너리코드
- 데이터 형태만 다를 뿐 파일에 대한 데이터스트림 과정은 크게 같다.
- 데이터 형태가 문자형태가 아니기때문에 텍스트에디터로 켜도 확인할 수 없다. 확인할 수 있는 방법은 FileInputStream을 활용하는 것
[메소드]
- write(int) : int를 파라미터로 넘기면 바이너리로 데이터입력하는 메소드(1byte씩 스트림을 하기때문에 4byte인 int를 바이너리코드로 변환해서 넘김)
- write(byte bbuf[]) : byte로 이뤄진 바이트배열을 파일에 입력시키는 메소드
[FileInputStream] - 바이트데이터 출력스트림(데이터출력 바이트(배열)스트림)
- 바이트 파일 데이터를 읽어오는 출력스트림
[메소드]
- read() : byte 타입 데이터를 읽어옴
- read(byte[] bbuf) : byte 타입 데이터를 읽어와서 bbuf에 저장시키는 메소드, 주로 일정 바이트를 받아오는 것을 설정함
'java' 카테고리의 다른 글
[Java] 변수, 연산자 : 기본이지만 잘 모르면 에러의 근원 (0) | 2017.09.02 |
---|---|
[Java] 자바 시작! - 왜? 자바 특징, JRE, JDK, JVM 살펴보기 (0) | 2017.09.01 |
[Java] Stream - 텍스트데이터 파일 스트림 (0) | 2017.01.24 |
[Java] 자바, 데이터 입출력 방식 Stream (0) | 2017.01.24 |
[Java] java.lang 패키지 : Math, Random (0) | 2017.01.22 |
댓글