适合储存带有数据类型的数据
数据字节输出流
可以将内存中的 int i = 10;写入硬盘文件中,写入的是二进制字符数据带类型
public static void main(String[] args) throws IOException {
DataOutputStream d = new DataOutputStream(new FileOutputStream("D:\\ppp\\qpqp.txt"));
byte b = 10;
int i = 10;
long l = 21133214;
boolean flag = true;
double ii = 2.4;
char cc = 'c';
String s = "sqa";
d.write(i);
d.writeByte(b);
d.writeChar(cc);
d.writeDouble(ii);
d.writeChars(s);
d.flush();
d.close();
}
数据字节输出流
要使用该流读取数据,必须提前知道文件中数据的储存格式,顺序
读的顺序和写的顺序必须一致
public static void main(String[] args) throws IOException {
DataInputStream dd = new DataInputStream(new FileInputStream("D:\\\\ppp\\\\qpqp.txt"));
//读
byte b = dd.readByte();
short s = dd.readShort();
boolean bb = dd.readBoolean();
int i = dd.read();
dd.close();
}