有没有办法来询问DataInputStream是否有内容可读? .readByte()将只挂了,等待一个字节读取:(还是我总是要送一个假字节,以确保它总是能看到一些检查DataInputStream是否有内容
2
A
回答
4
dis.available();
返回:? 的估计的,可以从该输入流中可无阻塞读取(或跳过)的字节数。
这是你在寻找什么?
还要检查答案在这里,你可能会得到更多的信息。"available" of DataInputStream from Socket
1
根据文档为“返回可读取的字节数的估计值”
所以你应该叫dis.available()
相关问题
- 1. 检查tinyMCE是否有内容
- 2. 检查网上是否有新内容
- 3. 检查ServletResponse是否有任何内容
- 4. 检查内容是否在iframe中?
- 5. 检查内容是否在web.config中
- 6. 检查元素是否包含内容
- 7. 检查内容是否溢出
- 8. 如何检查文本框内容是否有空格?
- 9. 如何检查NSData是否有多媒体内容?
- 10. jquery检查div是否有特定内容
- 11. 检查两个文件是否有相同的内容
- 12. 检查std :: ostream中是否有内容被序列化
- 13. 检查字符前是否有内容php
- 14. C#检查文本文件是否有内容
- 15. 我想检查'id`是否没有内容
- 16. 如何检查TDateTime内容是否有效
- 17. 如何检查URL中是否有任何内容?
- 18. 如何检查表中是否有内容
- 19. 如何检查div中是否有任何内容
- 20. 如何检查iCloud中是否有内容?核心数据
- 21. 如何检查循环中的所有内容是否正确?
- 22. 如何检查joomla主页中是否有任何内容?
- 23. 检查ObjectInputStream是否有无阻塞地读取的内容?
- 24. 检查plist内部是否有重复
- 25. 检查范围内是否有值
- 26. 检查随机框内是否有点
- 27. 内连接 - 检查是否所有表
- 28. 检查是否有
- 29. 检查内存是否低
- 30. 检查查询是否包含列表中的内容
然后尝试从它读取,然后读数据看
。如果它真的没有返回任何东西。那么它的空和available();作品喜欢它shoud –
如果你点击该链接,你应该好好想法如何在循环中做到这一点,也有答案解释了为什么它在某些情况下返回0,检查文档* DIS *以及。 –
现在好了使用PushBackInputStream和dis,pbs为available,dis为休息;) – Pwnie2012