-
保存数据和数据类型,方便后期直接获取数据类型而不用强转
-
使得字符串以外的类型也能写进字节数组里
-
DataInputStream(字节流)和DataOutputStream(字节流)
-
读取必须和写入的顺序一致
//写出到字节数组 ByteArrayOutputStream os=new ByteArrayOutputStream(); DataOutputStream dos=new DataOutputStream(new BufferedOutputStream(os)); //操作数据类型,加数据 dos.writeUTF("哈哈哈"); //保存字符串 dos.writeInt(18); //保存int类型 dos.writeBoolean(false); //保存布尔类型 dos.writeChar('q'); //保存char类型 dos.flush(); //强制刷新,使数据读取到内存里(字节数组) byte[] datas=os.toByteArray(); //获取写入的数据 //读取,顺序与写出保持一致,顺序不对会报错 DataInputStream dis=new DataInputStream(new BufferedInputStream(new ByteArrayInputStream(datas)) ); String s=dis.readUTF(); int age=dis.readInt(); boolean flag=dis.readBoolean(); char ch=dis.readChar();
java _io_数据流
原创wx5d21d5e6e5ab1 ©著作权
©著作权归作者所有:来自51CTO博客作者wx5d21d5e6e5ab1的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java IO流系列⑥ -- 打印流,数据流
目录打印流概述打印流的应用练习数据流概述数据流的应用练习这两个部分内容用的频率不是很多,非重点,有所了解即可。打印
java 开发语言 后端 数据 基本数据类型 -
Java IO流--数据流DataInputStream和DataOutputStream的使用
数据流:DataInputStream 和 DataOutputStream作用:用于读取或者写出基本数据类型
java IO流 DataInputStream 数据流 基本数据类型