IO读取是相对严格的,一般通过相应的outputstream写入的数值,必须通过相对应的InputStream来读取,否则数值是不对的,也就是显示是乱码或者错误的。譬如我们用ObjectOutputStream写入一段数据到一个test.txt的文件中,写入的数值是二进制的,用记事本打开可能看不出什么名堂,我们可以利用UtrlEdit查看对应的二进制代码,其实呢,还是没不懂啥意思,哈哈,因此我们必须用ObjectInputStream来读取test.txt中的数据,否则就会出错。
下面是一段演示代码: Serializatiom.java



































































