Java - 文件 - > ByteArray - > Blob,反之亦然

时间:2017-05-17 19:10:21

标签: java

我正在尝试将文件转换为字节数组,然后转换为Blob以存储在数据库中。

然后从数据库中检索时我将Blob转换为字节数组,然后将字节数组转换为文件 我正在使用JAVA1.6

以下是我尝试使用的代码: -

// For converting file to bytearray and then to blob
byte[] img = new byte [(int) file.length()];

blob.setBytes(1L,img);

// For converting back to byte Array
Blob blob = rs.getBlob(file_contents);
byte[] blobAsBytes = blob.getBytes(1,(int)blob.length());

我调试并发现,两种情况下的字节数组都不一样,因为我无法打开图像。任何人都可以在这里建议我做错了什么。

由于 SJ

0 个答案:

没有答案