结果为什么是115.
------解决方案--------------------
fis.read(),这个是读入文件里的一个byte(这里第一次调用,所以读的是第一个byte)
你可以用二进制查看器打开你写入的那个java文件,你会发现文件里的第一个byte(即前8个二进制位)转成十进制的int后就是你输出的结果115了。
以后还是贴代码吧,贴图真麻烦。
------解决方案--------------------
你写入的是对象,以数据形式存在,你当然看不懂了,你可以再利用ObjectInputStream的readObject方法读取,然后得到对象去获取对象的成员就可以了