私は Java EE アプリケーションを構築しています。私のサーブレットでは、Oracle データベースから BLOB を取得しています。
クエリは完全に機能します。
BLOB の形式が正確にはわかりません。SQL Developer では、デスクトップに保存し、.ZIP 拡張子で名前を変更して解凍し、内部でできるので、一種の zip ファイルである必要があります。 TXT ファイルを見つけます。
したがって、圧縮されたtxtファイルである必要があります。
Java サーブレットで txt ファイルの内容を取得したいと考えています。ファイルを解凍し、txt ファイルを読み取ります。
GZIPInputStream を使用してみました:
gStream = new GZIPInputStream(blob.getBinaryStream());
ここで説明されているように、ファイルの最後に
しかし、「GZIP形式ではありません」という例外が発生します。
それで、私を助けてもらえますか?
- 最初に BLOB を解凍する必要がありますか?
- そして、txtファイルを内部に取得する方法は?