我目前正試圖將JPEG圖像從本地Java項目目錄轉換爲通過tcp連接發送的字節數組。圖像到字節數組不一致
這是目前我如何爲我的文件轉換爲字節數組:
BufferedImage imageBuff = ImageIO.read(new File("res/image.jpg"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write(imageBuff, "JPEG", baos);
byte[] res = baos.toByteArray();
System.out.println(baos.toByteArray());
我似乎無法找到一個堅實的答案,爲什麼發生這種情況,但每一次我把它轉換該數據並不一致:
系統輸出:
[[email protected]
[[email protected]
[[email protected]
究竟是應該看起來像字節數組?很不幸,這顯然不適用於TCP連接的另一端。我認爲每次嘗試轉換它時都會有相同的輸出,不是嗎?
非常感謝您的解釋!絕對有道理,我在做什麼,爲什麼每次都會有所不同。 – rwarner