为什么ObjectInputStreamz只能读第一条数据
时间: 2024-05-22 15:12:03 浏览: 7
可能是因为ObjectInputStream在读取对象时,它会读取整个对象的字节流,而不是按照数据块的方式读取。因此,如果你在ObjectInputStream中写入多个对象,它只会读取第一个对象的字节流,而忽略其他对象的字节流。
要解决这个问题,你可以在写入对象之前,将它们全部写入一个ArrayList或其他集合中,并在读取时,依次读取集合中的每个对象。这样就能读取多个对象了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)