我将图像文件转换为字节数组,然后在数据库中保存为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();
}