Есть ли способ спросить DataInputStream, есть ли у него контент для чтения? .readByte() будет просто повесить его, ожидая байты для чтения :(Или я всегда должен отправить фиктивные байты, чтобы убедиться, что он всегда видит что-тоПроверьте, есть ли у DataInputStream контент
2
A
ответ
4
dis.available();
Возвращает: ПОДТАЕТ числа байтов, которые могут быть считаны (или пропущено) от этого входного потока без блокирования.
Является ли это то, что вы ищете?
также проверить ответы здесь. вы можете получить еще больше информации. "available" of DataInputStream from Socket
1
Посмотрите на
public int available() throws IOException
согласно документации это «Возвращает оценку числа байтов, которые можно читать»
поэтому вы должны вызывать dis.available()
Смежные вопросы
- 1. Проверьте, есть ли у tinyMCE контент
- 2. Проверьте, есть ли у ul
- 3. Проверьте, есть ли новый контент онлайн
- 4. Проверьте, есть ли у файла видеопоток
- 5. Проверьте, есть ли у курсора результаты
- 6. Проверьте, есть ли у ImageJ открытое изображение
- 7. Проверьте, есть ли у определенного пользователя чириканье
- 8. Проверьте, есть ли у класса атрибут?
- 9. Проверьте, есть ли у пользователя граватар [WordPress]
- 10. Проверьте, есть ли у сканера «$» char
- 11. Проверьте, есть ли у считывателя данных строки?
- 12. Проверьте, есть ли у класса метод
- 13. Проверьте, есть ли у элемента textarea
- 14. Simplecart.js Проверьте, есть ли у Simplecart_Items элементы
- 15. Проверьте, есть ли у вас служба wcf.
- 16. Проверьте, есть ли у объекта свойство
- 17. Javascript: проверьте, есть ли у объекта свойства
- 18. Проверьте, есть ли у пользователя isAdmin true
- 19. Проверьте, есть ли у ячейки два номера
- 20. Проверьте, есть ли у пользователя объект
- 21. Проверьте, есть ли у продукта Magento Thumbnail
- 22. Проверьте, есть ли у EditText определенный символ
- 23. Обнаружить, если у пользователя есть скопированный контент
- 24. У поисковых систем есть CSS-контент?
- 25. Есть ли у NHaml контент content_for для макетов?
- 26. Как проверить, загружен ли iframe или у него есть контент?
- 27. Проверьте, есть ли ExternalStorage
- 28. Проверьте, есть ли ошибка?
- 29. У результата есть префикс Дополнительный «контент»?
- 30. div перескакивает, когда у него есть контент
затем попытаться прочитать, а затем непрочитанные данные из него. Если он действительно ничего не возвращает. Затем его пустые и доступные(); работает, как это shoud –
Если вы нажмете эту ссылку, вы получите довольно хорошую идею, как это сделать в цикле. Также есть ответ, объясняющий, почему он возвращает 0 в некотором случае, также проверьте документацию для * dis *. –
Теперь используйте PushBackInputStream и dis, pbs для доступных, для отдыха;) – Pwnie2012