我想在Java中將Hex字符串轉換爲BufferedImage。 我可以找到BufferedImage爲十六進制字符串,但我無法找到相反的方式。如何將Java字符串轉換爲Java中的BufferedImage?
0
A
回答
1
起初轉換十六進制字符串到字節[]然後轉換爲緩衝的圖像
String hex = "68656c6c6f";
byte[] imageInByte= new BigInteger(hex, 16).toByteArray();
爲byte []轉換爲BufferedImage的
//byte[] imageInByte;
InputStream in = new ByteArrayInputStream(imageInByte);
BufferedImage bImageFromConvert = ImageIO.read(in);
2
這個問題包含代碼的字節數組轉換爲BufferedImage
:Java: BufferedImage to byte array and back
現在你需要做的是十六進制字符串轉換爲字節數組:Convert a string representation of a hex dump to a byte array using Java?
相關問題
- 1. Java - 將字符串轉換爲字符[]
- 2. 如何將字符轉換爲Java中的字符串?
- 3. 在Java中將BufferedImage轉換爲Mat(OpenCV)
- 4. 如何將字符串轉換爲字符串[] // Android開發// Java
- 5. 如何將字符串轉換爲Java字符串?
- 6. 我如何將java字符串轉換爲javascript字符串?
- 7. Java:如何將ASCII字符串轉換爲字符串?
- 8. Java - 將字節[]轉換爲字符串
- 9. 如何將字符串轉換爲Java中的運算符?
- 10. 如何將字節轉換爲Java中的相同字符串
- 11. 如何將字符串轉換爲字節數組中的Java
- 12. 如何將字符串轉換爲java中的字節?
- 13. 如何將字符串轉換爲Java中的數字?
- 14. Java。如何將隨機的字符行轉換爲字符串?
- 15. 將字符串轉換爲byte []和byte []轉換爲JAVA中的字符串
- 16. 將字符串轉換爲可逆的字符串,在Java中
- 17. 將字符串轉換爲java中的數組字符串
- 18. 將字符串轉換爲Java中的字符串數組
- 19. 如何將java類型轉換爲java字符串[]?
- 20. 如何將字符串轉換爲Java中的方法(如.Sendkeys)?
- 21. 如何在Java中將字符串轉換爲運算符?
- 22. 將NSData轉換爲Java字符串
- 23. java將字符串轉換爲UTF
- 24. Java - 將字符串轉換爲列表
- 25. 將對象轉換爲字符串(java)
- 26. 將字符串轉換爲blob java
- 27. 將流轉換爲字符串Java/Groovy
- 28. 將Java字符串轉換爲sql.Timestamp
- 29. java將inputStream轉換爲base64字符串
- 30. Java:將字符串轉換爲日期
轉換爲'的byte []',然後把那個給的ImageIO閱讀(很可能是通過ByteArrayInputStream的) – Thilo