Java --- 如何处理未知数量的字节 [] 的反序列化? - Java
Java --- How to handle deserializing an unknown-number of byte[]? - Java
一个程序正在序列化 byte[]
以发送给下一个程序的用户。该用户将不知道正在发送多少个对象。
有没有办法找出从 ObjectInputStream
中序列化了多少个对象?
或者最好的解决方案是继续读取对象并在抛出异常时捕获异常?
最好的办法是write
先进入你的ObjectOutputStream
,total amount of objects
待读
让接收器读取,直到它捕捉到 EOFException
。
找到了我认为是东方式,把所有的对象都加到一个container
,然后保存container
。
那么当 deserializing
时,您现在有 container
个可以调用 .size()
或 .length()
的对象
一个程序正在序列化 byte[]
以发送给下一个程序的用户。该用户将不知道正在发送多少个对象。
有没有办法找出从 ObjectInputStream
中序列化了多少个对象?
或者最好的解决方案是继续读取对象并在抛出异常时捕获异常?
最好的办法是write
先进入你的ObjectOutputStream
,total amount of objects
待读
让接收器读取,直到它捕捉到 EOFException
。
找到了我认为是东方式,把所有的对象都加到一个container
,然后保存container
。
那么当 deserializing
时,您现在有 container
个可以调用 .size()
或 .length()