importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;public classTestDtatIO {public static void main(String[] args) throwsIOException {//Write();
Reader();
}public static void Reader() throwsIOException {/*//(1)数据源
FileInputStream fis=new FileInputStream("F://dataio.txt");
//(2)提高读写效率
BufferedInputStream bis=new BufferedInputStream(fis);
//(3)处理Java基本数据类型和字符串
DataInputStream dis=new DataInputStream(bis);*/DataInputStream dis=new DataInputStream(new BufferedInputStream(new FileInputStream("F://dataio.txt")));//(4)读数据 --(读数据的顺序要和写数据的顺序完全一致)
System.out.println(dis.readInt());
System.out.println(dis.readBoolean());
System.out.println(dis.readChar());
System.out.println(dis.readUTF());//(5)关闭
dis.close();
}public static void Write() throwsIOException {/*//(1)目的地
FileOutputStream fos=new FileOutputStream("F://dataio.txt");
//(2)缓冲流提高读写效率
BufferedOutputStream bos=new BufferedOutputStream(fos);
//(3)数据流,增加对Java基本数据类型和String的处理
DataOutputStream dos=new DataOutputStream(bos);*/DataOutputStream dos=new DataOutputStream(new BufferedOutputStream(new FileOutputStream("F://dataio.txt")));//(4)写入数据
dos.writeInt(1024);
dos.writeBoolean(false);
dos.writeChar('c');
dos.writeUTF("水嘤嘤");//(5)关闭
dos.close();
}
}