如何在不读取输入流的情况下检查输入流是否为空?
2022-08-31 12:51:34
我想知道an是否为空,但未使用该方法。有没有办法知道它是否是空的而不从中读取?InputStream
read()
我想知道an是否为空,但未使用该方法。有没有办法知道它是否是空的而不从中读取?InputStream
read()
不能。 旨在与远程资源配合使用,因此在实际读取之前,您无法知道它是否存在。InputStream
但是,您可以使用 ,它允许您从流中读取以查看那里是否有某些内容,然后将其“推回”流(这不是它真正的工作方式,但这是它对客户端代码的行为方式)。java.io.PushbackInputStream