2012-07-08 57 views
2

已解決。忽略Java - 替代InputStreamReader?

我有一個InputStream提供輸出線在設定的時間間隔。我需要這個包裹在一個BufferedReader別的地方,所以我想在第一read()

myReader = new InputStreamReader(new MyStream(soureFile,interval)); 

結束工作在InputStreamReader不過,現在myReader塊,直到我流所發出的整個輸出可用。是否有一些替代InputStreamReader不這樣做? (爲了完整性:是的,我測試了我的InputStream - 它確實是進行阻塞的InputStreamReader)。

+1

給代碼。你打電話給讀者什麼方法?無參數'read'? – 2012-07-08 14:52:31

+0

我打電話給閱讀器讀取無參數。我自己的類可以按照預期的方式使用所有3種讀取方法,所以我不確定代碼可能提供什麼樣的價值。 – Cubic 2012-07-08 15:00:02

+0

既然你說你已經測試過了,我不會問你是否在另一邊有一個緩衝作家;) – Miquel 2012-07-08 15:00:08

回答

0

解決方案是我忘了實現byte []讀取方法。我現在改變了它,所以它不會嘗試閱讀更多的東西,現在它可以工作。