10.4.7 DataInputStream\DataOutputStream类
数据流(DataInputStream\DataOutputStream)用来读写Java基本数据类型,如byte、int、long、float和double等。数据输入流(DataInputStream)要与数据输出流(DataOutputStream)配合使用,也就是说,DataInputStream读取的数据必须是由DataOutputStream写出的。因为Java数据类型的大小是与平台无关的,因此使用DataInputStream和DataOutputStream在不同平台读写这些基本类型数据时,不会出现数据大小不一致问题。
【例10.13】使用数据流(DataInputStream\DataOutputStream)将Monkey对象中字段值写到文件中,再从文件中读出这些值,并将这些值设置到新创建的Monkey对象的相应字段,实现了对Monkey对象克隆的效果。


(https://www.daowen.com)


图10.12 运行结果
运行结果如图10.12所示。