2012-12-12 61 views
0

我試圖byte []數組轉換爲緩衝的圖像,以便我能超越自己調整image..but問題是轉換總是會變成null.here是我的代碼..字節[]到BufferedImage的轉換使空

ByteArrayInputStream bais = new ByteArrayInputStream(user.getUser_image()); 
//Here user.getUser_image() returns byte[] returned from server.. 
try { 
     BufferedImage image = ImageIO.read(bais); 
     System.out.println("============><================"+image);//Here it prints null 
     BufferedImage scaledImage = Scalr.resize(image,48); 
} 
.....and so on 
+0

1)粘貼一個小問題(以字節爲單位)的圖像會給問題帶來麻煩。 2)爲了更快地獲得更好的幫助,請發佈[SSCCE](http://sscce.org/)。 –

+0

需要在生成字節數組的服務器上包含代碼,並將代碼發送給客戶端。此外,客戶端上正在從服務器讀取字節數組的代碼。 – Perception

回答

0

這意味着ImageIO類無法選擇合適的ImageReader。這樣做的目的可能是損壞的字節數組或不支持的圖像類型。嘗試調試它。