最赞回答 / 散华礼之弥
其实也看你要读的文件的编码格式!比如在UTF-8编码格式下,汉字被编码成三个字节显示,而英文是一个字节,那么当你读取的内容是一个汉字时,读一个字节就只读了1/3的内容,而且读取英文就可以完全读取!其他编码格式类似!
2016-08-05
最赞回答 / tlojy
在父类没有实现 Serializable 接口时,虚拟机是不会序列化父对象的,也就是说序列化后的流中没有父类的信息;而一个 Java 对象的构造必须先有父对象,才有子对象,反序列化也不例外。所以反序列化时,为了构造父对象,只能调用父类的无参构造函数作为默认的父对象。
2016-07-27