2010-03-31 65 views
0

你好,我想保存一個BufferedImage中原始字節 我這樣做的時刻保存的BufferedImage中原始字節

InputStream in = new ByteArrayInputStream(fileData); 
BufferedImage image = javax.imageio.ImageIO.read(in); 
BufferedImage imageModifier = ResizeImage.resize(image, 10, 10); 

,但知道我要救我的文件,所以我不(知道如何轉換爲做到這一點

FileOutputStream fileOutStream = new FileOutputStream(fileToCreate); 
fileOutStream.write(fileData); 

感謝

回答

1

您的代碼混淆。爲什麼你有一個名爲fileData變量,你爲什麼要使用FileOutputStream當你試圖寫入原始字節? (我假設你的意思是字節數組?)

如果你真正想要的是保存一個BufferedImage到文件使用javax.imageio.ImageIO

+0

的byte [] FILEDATA = newfile.getFileData (); 當我有我的fileData我轉換爲BufferedImage調整我的圖像的大小,當我rezie我的形象我寫入FileOutputStream與文件夾 – Nander 2010-03-31 17:59:43

+0

好了,然後閱讀ImageIO,你需要什麼。 你也不需要使用newFile.getFileData()。只要做'InputStream in = new FileInputStream(new File());' – Pyrolistical 2010-03-31 18:13:04