我想检查ObjectInputStream是否有要读取的内容。我使用了以下技术,但对我没什么用。
if((Packet) objectInputStream.readObject() != null)
{
//do something here
}
其他人
try{
objectInputStream.readObject();
}catch (IOException e){
//do something here.
}
但是当我编写语句objectInputStream.readObject()时,它仍然停留在等待读取的东西上。但是如果没有任何内容或抛出异常,我希望它返回返回null。但它什么都不做。
这是另一个。
objectInputStream.available().
在每种情况下,是否有东西可以阅读,它给我0。