用于Java中ObjectInputStream的BufferedReader.readNext()等价物

时间:2010-10-12 02:17:13

标签: java buffering objectoutputstream objectinputstream

我有一台服务器通过套接字连接与多个客户端通信。在我的原始程序中,使用PrintWriter和BufferedReader发送和接收消息。当我检查是否收到任何新消息时,BufferedReader会将它们全部存储起来,我可以逐个读取它们。

我现在正在尝试做同样的事情,但是使用ObjectOutputStream和ObjectInputStream发送对象而不是文本。但是,当客户端或服务器在检查新消息之前收到多条消息时,它只处理其中一条消息。

有没有办法让我有一个类似于BufferedReader.readNext()的方法,但对于ObjectInputStream?有没有更好的方法来发送对象?或者是否有办法让收听者每次收到新邮件时都会响应?

由于

1 个答案:

答案 0 :(得分:1)

ObjectInputStream#readObject(),您还可以将ObjectInputStream与BufferedInputStream结合使用。