org.apache.commons.compress.archivers.zip.ZipArchiveInputStream オブジェクトがあり、そこから各 ArchiveEntry アイテムを取得し、個々のファイルのメタデータを取得できます。しかし、各ファイルの内容を Blob として取得する方法を知る必要があります。
org.apache.commons.compress.archivers.zip.ZipFile を使用して実行できますが、ZipFile には、物理的または一時的な File オブジェクトまたはファイルの場所を持つコンストラクターがあります。このための一時ファイルを作成したくありません。
ZipArchiveInputStream を ZipFile に変換する方法があったとしても、間接的に問題を解決できます。
つまり、私の要件は、InputStream/Blob から Zip ファイルを読み取り、個々のファイルを BLOB としてデータベースに格納することです。
参考までに: 私は org.apache.commons :: commons-compress :: 1.4.1 を使用しています
解決策/アイデア/提案は大歓迎です。
乾杯クム