2

解決された。無視

InputStream設定された間隔で出力ラインを提供するがあります。BufferedReaderこれをどこかで包む必要があるので、で包んでみましInputStreamReader

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

ただし、ストリームが出力全体を使用可能にするまで、myReader最初はブロックします。read()それを行わないInputStreamReaderの代替手段はありますか?

(完全を期すために:はい、私はInputStreamをテストしました-ブロッキングを行っているのは実際にはInputStreamReaderです)。

4

1 に答える 1

0

解決策は、byte[]読み取りメソッドを実装するのを忘れたことでした。すでに利用可能なものを超えて読み込もうとしないように変更しましたが、現在は機能しています。

于 2012-07-08T15:45:24.467 に答える