【初心者】Java質問・相談スレッド112【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0789デフォルトの名無しさん
2008/02/25(月) 19:24:42>解凍したデータもバッファリングして、ユーザーのサイズに合わせて出力すれば実現はできると思うのですが
それしかないのでは・・・
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ストリーム専用
■ このスレッドは過去ログ倉庫に格納されています