Spring には MultipartFile コンポーネントがあることを知っています。
ファイルを解凍したり、zip ファイルを読み取って何らかの処理を行うための API があるかどうか疑問に思っています。
特定の形式に従うzipファイルがあります。
写真\音声\レポート.xml
ユーザーが Web 経由でアップロードするときに、zip ファイルをスキャンして何らかの処理を行いたいと考えています。
この問題の解決策はありますか?
Spring には MultipartFile コンポーネントがあることを知っています。
ファイルを解凍したり、zip ファイルを読み取って何らかの処理を行うための API があるかどうか疑問に思っています。
特定の形式に従うzipファイルがあります。
写真\音声\レポート.xml
ユーザーが Web 経由でアップロードするときに、zip ファイルをスキャンして何らかの処理を行いたいと考えています。
この問題の解決策はありますか?
春にそのようなタイプのAPIがあることは知りませんが、
ただし、ZIP または UNZIP ファイルには他の API を使用できます。
1) http://commons.apache.org/compress/
2) java.util.zip
また、ファイルを圧縮/解凍するための優れた Java ライブラリとは何ですか?も参照 してください。
ZIP ファイルを読み取るための Java SE API がいくつかあります。
java.util.zip.ZipInputStream
-ワンパスリーダーを提供しますjava.util.zip.ZipFile
- エントリとファイルを任意の順序で読み取ることができるリーダーを提供します。処理の性質に応じて、これらのいずれかを使用できるはずです。
処理で画像を実際のファイルにする必要がある場合は、ディレクトリを作成してファイルを自分で作成する必要があります。この場合、外部コマンドを使用して ZIP 抽出を行う方がおそらく簡単です。