ObjectInputstream的block factor问题
使用ObjectInputstream ObjectOutputstream序列化和反序列大对象(超过1024字节)的时候,反序列化的时候只会读取前1024个字节。JDK的解释:
primitive data, excluding serializable fields and externalizable data, is written to the ObjectOutputStream in block-data records. A block data record is composed of a header and data. The block data header consists of a marker and the number of bytes to follow the header. Consecutive primitive data writes are merged into one block-data record. The blocking factor used for a block-data record will be 1024 bytes. Each block-data record will be filled up to 1024 bytes, or be written whenever there is a termination of block-data mode. Calls to the ObjectOutputStream methods writeObject, defaultWriteObject and writeFields initially terminate any existing block-data record.
请问这个怎么解决呢?
补充:Java , Java SE