2015-04-03 104 views
-3

在Java中我從數據庫中加載二進制圖像數據。如何保存圖像jpeg文件?

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? 

如何節省binaryImageData從數據庫加載到文件C:\img.jpg

+0

所以,downvoters,如果答案是太obvoiusly couldn;噸你提供了嗎? – user3663882 2015-04-03 11:35:37

+1

你有沒有設法讓我的答案工作? – geekprogrammer 2015-04-03 14:03:14

+0

@AnjithKumarPaila是的,它的工作原理 – user3663882 2015-04-03 14:09:43

回答

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); 
相關問題