2

FirebirdデータベースにBlobとして保存されているPDFファイルをユーザーに開く必要があります。私は試した:

pdf = (File) res.getBlob("blob");
Desktop.getDesktop().open(pdf);

しかし、blobをファイルにキャストすることはできません。これを行うための理想的な方法は何でしょうか?

4

1 に答える 1

4

BLOBのgetBinaryStream()メソッドを使用してBLOBを読み取り、File作成された経由でストリームを書き込みcreateTempFile()ます。その後open()、結果を得ることができFileます。

于 2013-01-03T12:05:27.050 に答える