2

我需要向用户打开一个 PDF 文件,该文件在 firebird 数据库中保存为 Blob。我试过了:

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

但它不允许我将 blob 转换为文件。这样做的理想方式是什么?

4

1 回答 1

4

Use the blob's getBinaryStream() method to read the blob, and write the stream to a File created via createTempFile(). You can then open() the resulting File.

于 2013-01-03T12:05:27.050 回答