Archiverにランダムアクセス可能なインターフェイスを追加
現在、Archiver#addEntryはストリームのみ対応していて、ランダムアクセスができない。一旦テンポラリファイルに出力する方法は良い方法ではないと思われる。(LzhArchiverはこの方法を使っている。)
ランダムアクセスを可能とするために、Fileを受け付けるインターフェイスを追加する。ストリームから圧縮する場合は、圧縮率の計算を行わないものとする。
Archiver#addEntry(ArchiveEntry, File)を追加。
これに伴い、例としてZIP圧縮は次のような処理を追加。
現在、Archiver#addEntryはストリームのみ対応していて、ランダムアクセスができない。一旦テンポラリファイルに出力する方法は良い方法ではないと思われる。(LzhArchiverはこの方法を使っている。)
ランダムアクセスを可能とするために、Fileを受け付けるインターフェイスを追加する。ストリームから圧縮する場合は、圧縮率の計算を行わないものとする。
関連項目