0
ApacheEngineのarchiveInputStreamから来るArchiveEntryが別のArchiveである場合、そのarchiveEntryをメモリに解凍することは可能でしょうか?メモリ内のArchiveInputStreamを解凍する
ありがとうございました
ApacheEngineのarchiveInputStreamから来るArchiveEntryが別のArchiveである場合、そのarchiveEntryをメモリに解凍することは可能でしょうか?メモリ内のArchiveInputStreamを解凍する
ありがとうございました
はい、可能です。ストリームで動作するAPIはByteArrayInputStream
とByteArrayOutputStream
で動作します。
ここで行っていることのコードサンプルを表示すると、より具体的な答えが得られますが、圧縮されていないデータをバイト配列に読み込んでByteArrayInputStream
を作成してフィードします第2のArchiveInputStream
へ。
例を挙げることはできますか? ArchiveEntryはストリームを取得する方法がないようです。私の場合、ArchiveEntry自体はArchiveInputStreamから来ていますが、ArchiveEntryをメモリ内のファイルに変換して、それを私の関数に渡す必要があります。 – Derek
また、工場のcreateArchiveOutputStreamには、アーカイブの名前を指定します。 ArchiveEntryのタイプを取得するにはどうすればよいですか? – Derek