본문 바로가기

Programming/JAVA

자바 I/O : DataInputStream/DataOutputStream, FileInputStream/FileOutputStream

DataInputStream은 boolean ,byte, char, short, int, long, float, double 등과 같은 자료의 기본형을 직접 읽고쓸 수 있도록 해주는데 DataInputStream object만으로는 파일에서 데이터를 직접 읽어 올 수 없기때문에 FileInputStream object와 함께 써야한다.


code에서 사용시에는

FileInputStream fInStream = new FileInputStream(String fileName);
DataInputStream dInStream = new DataInputStream(fInStream);
/* 
 * 과 같이 사용할 수 있다. 이를 좀 더 간단히 하자면 
 * 아래와 같이 한 줄로 표현할 수 있다.
 */

DataInputStream dInStream = new DataInputStream(new FileInputStream(String fileName));