有没有办法询问 DataInputStream 是否有内容要读取? .readByte() 只会挂起它,等待一个字节被读取:( 或者我是否总是必须发送一个虚拟字节,以确保它总是能看到一些东西?
最佳答案
dis.available();
返回: 可以从该输入流中无阻塞地读取(或跳过)的字节数的估计值。
这是你要找的吗?
也可以在这里查看答案。您可能会获得更多信息。 "available" of DataInputStream from Socket
关于java - 检查DataInputStream是否有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21216476/