特殊数据流种类
DataInputStream 特殊数据输入流
DataOutputStream 特殊数据输出流
作用:允许把其数据和数据类型一并写出去
特殊数据输出流
构造器
注意点:必须去包装基础的字节输出流
DataOutputStream dos = new DataOutputStream(new FileOutputStream("day03-file-io//src//data.txt"));
方法
注意点:看似乱码
在目标文件写入的结果是�a@X������ 你好,这不是乱码,
你看到的“乱码”实际上是由于直接用文本编辑器查看了二进制数据造成的,并不是真正的数据损坏或错误
DataOutputStream dos = new DataOutputStream(new FileOutputStream("day03-file-io//src//data.txt"));
dos.writeInt(133);
dos.writeBoolean(true);
dos.writeByte(97);
dos.writeDouble(99.9);
dos.writeUTF("你好");
//在目标文件写入的结果是�a@X������ 你好,这不是乱码,
你看到的“乱码”实际上是由于直接用文本编辑器查看了二进制数据造成的,并不是真正的数据损坏或错误
特殊数据输入流
构造器
注意点:必须去包装基础的字节输入流
构造器方法 public DataInputStream(InputStream in) {
}
DataInputStream dis = new DataInputStream(new FileInputStream("day03-file-io//src//data.txt"));
方法
read+数据类型
例如readByte();