Я хочу проверить, есть ли в ObjectInputStream что-то для чтения или нет. Я использовал следующие методы, но ничего не помогло мне.
if((Packet) objectInputStream.readObject() != null)
{
//do something here
}
Другой
try{
objectInputStream.readObject();
}catch (IOException e){
//do something here.
}
Но когда я пишу оператор objectInputStream.readObject(), он застревает на этом, ожидая, что что-то будет прочитано. Но я хочу, чтобы он возвращал значение null, если ничего нет или выдается исключение. Но это ничего не делает.
Вот еще один.
objectInputStream.available().
В каждом случае, есть что читать или нет, это дает мне 0.