자바 (30) 데이터다오

■ 출력 데이터(프로그램 => 외부 미디어(파일))

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();
	}
		
}