2011-08-12 49 views
0

我有一個程序,隔空字節組和創建並寫入JPEG

  1. 接受一個base64編碼串
  2. 其轉換爲一個字節數組。

它確實很好。

最後一步涉及將該字節數組寫入文件。例如C:\ example.jpg。 我知道簡單地寫字節將無法正常工作,所以不知道我需要做什麼來採取字節數組並創建一個jpg與圖片進來。

我必須實際發送圖片爲電子郵件中的附件,但出於測試目的,希望看看我能否看到保存的文件,以及何時打開jpg打開。謝謝。

+0

你真的使用Base64編碼一個JPEG字節流? – Perception

+1

字節格式是什麼?如果它們已經是jpeg格式,那麼你應該可以將字節數組寫入一個正確名稱的文件中。 –

+1

你爲什麼認爲將這些字節寫入文件不起作用? – BalusC

回答

2

我猜你需要這樣的東西?

BufferedImage image = ImageIO.read(new ByteArrayInputStream(byteArray)); 
ImageIO.write(image, "BMP", new File("filename.bmp")); 

退房這個問題的答案,這就是我從獲得它: How to create a BMP file from raw byte[] in Java

+0

BufferedImage img = ImageIO.read(new ByteArrayInputStream(image)); File outputfile = new File(「saved.jpg」); \t \t \t ImageIO.write(img,「jpg」,outputfile);我有以下但文件是空的。 –