我想將圖像轉換爲字節數組,然後將該字節數組轉換爲字符串。此外,我還想將該字符串轉換回字節數組,最後返回到圖像。我該如何去完成這件事?任何幫助將不勝感激。圖像到字節數組到字符串(反之亦然)
回答
使用
ImageIO.write(..)
並通過ByteArrayOutputStream
。然後致電stream.toByteArray()
- 你有字節。使用base64或hex來表示字符串數組作爲字符串 - commons-codec有
Base64
和Hex
它們允許在兩個方向上進行轉換。所以現在你有字符串請參閱2-將字符串轉換爲字節數組。現在你又有了
byte[]
。使用
ImageIO.read(..)
,並通過一個new ByteArrayInputStream(bytes)
(爲點2和3,你可以使用和new String(bytes, "utf-8")
string.getBytes("utf-8")
,但更喜歡的base64)
http://www.programcreek.com/2009/02/java-convert-image-to-byte-array-convert-byte-array-to-image/是這樣的嗎?但我使用JDK 6,但我找不到類ImageIO! – Adham 2011-02-22 21:23:06
@adham - 'javax.imageio.ImageIO'。使用IDE來組織您的導入,它會立即找到它。 – Bozho 2011-02-22 21:24:40
@adham - 是的,完全如鏈接所示。只是不要使用'com.sun..internal' - 獲取apache commons-codec。 – Bozho 2011-02-22 21:25:45
- 1. 字符串到字節[]數組反之亦然
- 2. C#字節數組到字符串,反之亦然
- 3. 圖像到字節數組以字符串(反之亦然)在Android?
- 4. 結構到字符串,反之亦然
- 5. 將字節數組轉換爲字符串,反之亦然
- 6. ArrayList到字節,反之亦然
- 7. 轉換圖像爲字節數組和反之亦然
- 8. 將字節數組放到JSON中,反之亦然
- 9. 從ActiveX傳遞字節數組到JavaScript,反之亦然
- 10. C#int64列表到字節數組,反之亦然鑄造?
- 11. 使用httplib2的處理字符串到字典,反之亦然
- 12. php編碼字符串,反之亦然
- 13. 字符串浮動,反之亦然
- 14. 轉換Unicode字符串,反之亦然
- 15. 是字符串到整數轉換快或反之亦然
- 16. 如何關鍵的字節數組轉換爲字符串,反之亦然
- 17. 編碼用來字節轉換數組字符串,反之亦然
- 18. 字符串到字節數組(反之亦然)在套接字上發送數據後
- 19. PHP中的數字串,反之亦然
- 20. 將數組數組轉換爲字節,反之亦然C#
- 21. 將紅寶石數組轉換爲字符串,反之亦然
- 22. Python將字符串轉換爲字符串,反之亦然
- 23. Java字符串到JSON和反之亦然
- 24. 如何將char *複製到字符串中,反之亦然
- 25. 映射部首cookie字符串到CookieCollection反之亦然
- 26. 變換JSON對象爲數字字符串,反之亦然
- 27. 字符串的數字值,反之亦然perl
- 28. 將字符串轉換爲數字,反之亦然C(NOT C++)
- 29. Javascript - 轉換顏色(數字 - >字符串)反之亦然
- 30. 將PDF轉換爲字節數組和反之亦然android
你嘗試過這麼遠嗎?以下哪些步驟會造成您最麻煩的? – 2011-02-22 21:15:13
如果你告訴我們爲什麼那麼人們可能會考慮提出替代方案,因爲這可能不是解決問題的辦法 - 不過你可能會更加細緻。 – 2011-02-22 21:16:31
這兩個鏈接可以幫助你 - http://stackoverflow.com/questions/3211156/how-to-convert-image-to-byte-array-in-java和http://stackoverflow.com/questions/1580038/ byte-array-to-image-file – CoolBeans 2011-02-22 21:17:16