如何解决从存储为 Blob 的 MS-access DB 中读取 Java 时,获取 PDF、XLSX、DOCX 文件损坏
这是我在 Java 中试过的一段代码
Blob blob = rs.getBlob("attach");
InputStream input = blob.getBinaryStream();
byte[] buffer = new byte[(int) blob.length()];
File file = new File("C://Home//abc.pdf");
FileOutputStream out = new FileOutputStream(file);
while (inputStream1.read(buffer) > 0) {
output.write(buffer);
}
output.close();
在 Ms-access 中存储为 OLE 对象的 Jpg 文件已被提取,但其他类型的文件已损坏。
能够获取数据的内容
Content content = OleUtil.parseBlob(blob.getBytes(1L,(int) blob.length())).getContent();
此代码能够获取 Ms-access 中 OLE Object 具有的数据类型。
请帮我解决这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。