DataIputStream
DataOutputStream
这两个类可以用与机器无关的方式直接写出java的类型
DataOutputStream
之前的所有write方法只能接受int类型 因为计算机底层都是byte类型8位一个字节
DataOutputStream
这个方法的对象,例如a
a.writeInt(int v); //写出一个int类型 传入 一个Int 类型
a.writeLong(long v); //写出一个long类型 传入 一个long 类型
a.writeUtf(String str); //UTF-8 编码将一个字符串写入基础输出流。
怎么实现 首先传的参数都是基本类型 先转换为对应的字节byte类型 然后再用write()方法写出来,再调用FileOutputStream方式写出去,因为 DataOutputStream 的构造方法 里面需要传一个OutputStream对象 它是一个处理流
DataIputStream
里面方法 是
readInt(int v);//要求读一个int类型
readLong(long v);//要求读一个long类型
readBoolean(boolean v);//要求读一个boolean类型
文件中保存的内容都是二进制,调用FileIputStream去读,读出来之后转换为要读的类型 然后返回结果