如何保存图像jpeg文件?

时间:2015-04-03 11:24:56

标签: java file

在Java中我从数据库加载二进制图像数据。

HttpServletRequest request = null;
//...
Integer parameter = Integer.valueOf(request.getPathInfo().substring(1));
ImageEntity image = loadImage(parameter);
byte[] binaryImageData = image.getImageData();
PrintWriter out = new PrintWriter("C:\img.jpg");

//How can I save binaryImageData to C:\img.jpg?

如何将从db加载的binaryImageData保存到文件C:\img.jpg

1 个答案:

答案 0 :(得分:1)

您应该将流用于二进制数据。

在你的情况下:

Integer parameter = Integer.valueOf(request.getPathInfo().substring(1));
ImageEntity image = loadImage(parameter);
byte[] binaryImageData = image.getImageData();
OutputStream out = new BufferedOutputStream(new FileOutputStream(
                    "C:\\img.jpg"));
out.write(binaryImageData);