Java 如何保存图像jpeg文件?

Java 如何保存图像jpeg文件?,java,file,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 Pri

在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

您应该使用流来保存二进制数据

就你而言:

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);

所以,下层选民,如果答案太明显的话;你没提供吗?你有没有设法让我的答案起作用?@AnjithKumarPaila是的,它起作用了