This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, visit the help center。
7年前关闭。
已经解决了。忽视
我有一个
但是,现在
(仅出于完整性考虑:是的,我测试了InputStream-实际上是InputStreamReader在进行阻塞)。
7年前关闭。
已经解决了。忽视
我有一个
InputStream
,它按设置的时间间隔提供输出行。我需要将其包装在其他地方的BufferedReader
中,因此我尝试将其包装在InputStreamReader
中myReader = new InputStreamReader(new MyStream(soureFile,interval));
但是,现在
myReader
在第一个read()
处阻塞,直到我的流使整个输出可用为止。有没有替代InputStreamReader的替代方案吗?(仅出于完整性考虑:是的,我测试了InputStream-实际上是InputStreamReader在进行阻塞)。
最佳答案
解决的办法是我忘记实现byte []读取方法。我现在对其进行了更改,因此它不会尝试阅读超过可用内容的内容,并且现在可以使用。
10-08 09:10