- 789 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 19:24:42 ]
- >>788
>解凍したデータもバッファリングして、ユーザーのサイズに合わせて出力すれば実現はできると思うのですが それしかないのでは・・・ 1バイトだけ返すread()を実装すればあとはデフォルトの実装があるので、 class MyInputStream extends InputStream { private byte[] buf; private int pos, size; public int read() throws IOException { if (pos == size) { // 解凍データをbufに詰めてsizeをセット pos = 0; } return buf[pos++]; } } これだけでも一応動くよ InflaterInputStreamをどう利用しようとしてるのかよくわからんが、あれはzlibストリーム専用
|

|