본문 바로가기

자바 DB 연동/입출력 스트림

DataOutputStream / DataInputStream


import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.FileInputStream;

import java.io.FileOutputStream;


public class Test1 {

public static void main(String[] args) {

try{

FileOutputStream fos=new FileOutputStream("test.txt");

DataOutputStream dos=new DataOutputStream(fos);

dos.writeUTF("프레임워크");

dos.writeByte(10);

dos.writeInt(100);

dos.writeChar('A');

dos.writeUTF("안드로이드");

dos.close();

fos.close();

//여기까지 작성한 뒤 test.txt를 보면 깨진다.

FileInputStream fis=new FileInputStream("test.txt");

DataInputStream dis=new DataInputStream(fis);

String a=dis.readUTF();

byte b=dis.readByte();

int c=dis.readInt();

char d=dis.readChar();

String f=dis.readUTF();

System.out.println(a);

System.out.println(b);

System.out.println(c);

System.out.println(d);

System.out.println(f);

} catch (Exception e) {

System.out.println(e.toString());

}

}

}