InputStream を圧縮して InputStream を返そうとしています:
public InputStream compress (InputStream in){
// Read "in" and write to ZipOutputStream
// Convert ZipOutputStream into InputStream and return
}
私は 1 つのファイルを圧縮しています (GZIP を使用できるようにするため) が、将来はさらに圧縮する予定です (したがって、ZIP を選択しました)。ほとんどの場所で:
ZipInputStream を InputStream に変換するにはどうすればよいですか?
存在しない toBytesArray() または getBytes() を使用します (!) - ZipOutputStream
私の問題は次のとおりです。
そのようなメソッドが存在しない場合、どうすれば ZipOutPutStream を InputStream に変換できますか?
ZipOutPutStream() を作成するとき、デフォルトのコンストラクターはありません。新しい ZipOutputStrem(new OutputStream() ) を作成する必要がありますか??