Java-InputStreamReader的替代方案?
已解决。忽略 我有一个Java-InputStreamReader的替代方案?,java,Java,已解决。忽略 我有一个InputStream,它以设定的间隔提供输出行。我需要将它包装在其他地方的BufferedReader中,因此我尝试将它包装在InputStreamReader中 myReader = new InputStreamReader(new MyStream(soureFile,interval)); 但是,现在myReader会在第一次read()时阻塞,直到my stream使整个输出可用。除了InputStreamReader之外,还有其他不这样做的方法吗 (只是为了
InputStream
,它以设定的间隔提供输出行。我需要将它包装在其他地方的BufferedReader
中,因此我尝试将它包装在InputStreamReader
中
myReader = new InputStreamReader(new MyStream(soureFile,interval));
但是,现在myReader
会在第一次read()
时阻塞,直到my stream使整个输出可用。除了InputStreamReader之外,还有其他不这样做的方法吗
(只是为了完整性:是的,我测试了我的InputStream-实际上是InputStreamReader在执行阻塞)。解决方案是我忘记实现byte[]读取方法。我现在对它进行了更改,这样它就不会试图读取比现有的更多的内容,现在它可以工作了。解决方案是我忘记实现byte[]读取方法。我现在对它进行了更改,这样它就不会试图读取比现有内容更多的内容,而且它现在可以工作。给出代码。你们到底在用什么方法来称呼读者?无参数
读取
?我在读卡器上调用无参数读取。我自己的类在所有3个读取方法中都能按预期工作,因此我不确定代码可能提供什么样的值。既然你说你已经测试过它,我就不会问你另一边是否有缓冲写入程序;)如果没有看到您的实现代码,这是无法解决的。我实际上是在NDA下,但是因为这只是一个小的帮助类,所以我想这应该很好。添加代码。给出代码。你们到底在用什么方法来称呼读者?无参数读取
?我在读卡器上调用无参数读取。我自己的类在所有3个读取方法中都能按预期工作,因此我不确定代码可能提供什么样的值。既然你说你已经测试过它,我就不会问你另一边是否有缓冲写入程序;)如果没有看到您的实现代码,这是无法解决的。我实际上是在NDA下,但是因为这只是一个小的帮助类,所以我想这应该很好。添加了代码。