将Image文件的ByteArray转换回Image文件

时间:2017-10-12 16:45:41

标签: java arrays image

我将图像文件转换为字节数组,然后在数据库中保存为BLOB,但是当我从数据库中检索保存的字节数组并将其转换回图像文件时,图像文件未显示。

将图像文件转换为字节数组,如下所示:

File imageFile = new File("image.jpg");
byte[] byteArrayOfImageFile = new byte[(int)imageFile.length()];
FileInputStream fileInputStream = new FileInputStream(imageFile);
fileInputStream.read(byteArrayOfImageFile);
fileInputStream.close();

将转换后的字节数组转换为图像文件,如下所示:

FileOutputStream fos = new FileOutputStream("image.jpg);
try {
    fos.write(byteArrayOfImageFile);
} finally {
    fos.close();
}

0 个答案:

没有答案