■ 출력 데이터(프로그램 => 외부 미디어(파일))
public void fileSave() {
try (DataOutputStream dos = new DataOutputStream(new FileOutputStream("d_data.txt"))) {
// 자바 자료형별로 작성이 가능하다.
dos.writeBoolean(true);
dos.writeInt(300);
dos.writeDouble(5.0);
dos.writeChar('하');
dos.writeChar('2');
dos.writeUTF("자바~~");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
■ 입력 시도(프로그램 <= 외부 미디어(파일))
public void fileRead() {
try (DataInputStream dis = new DataInputStream(new FileInputStream("d_data.txt"))) {
// 반드시 씌여진 자료형 순서대로 읽어올 것
System.out.println(dis.readBoolean());
System.out.println(dis.readInt());
System.out.println(dis.readDouble());
System.out.println(dis.readChar());
System.out.println(dis.readChar());
System.out.println(dis.readUTF());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}