我需要向用户打开一个PDF文件,该文件被保存为火鸟数据库上的Blob。I tried:
pdf = (File) res.getBlob("blob");
Desktop.getDesktop().open(pdf);
但是它不允许我将blob转换为文件。理想的方法是什么呢?
使用blob的getBinaryStream()
方法读取blob,并将流写入通过createTempFile()
创建的File
。然后,您可以open()
生成的File
。