2014-10-01 27 views
0

我一直在嘗試將圖像保存在我的包目錄中,但遇到了一個問題,我不知道如何繼續使用它,這是我的代碼:讀取圖像並將其複製到預定義的目錄

BufferedImage bufim = new BufferedImage(500, 600, BufferedImage.TYPE_INT_RGB); 
String dof = "C:/myimage.jpg"; 
File file = new File(dof); 
String myimageFormat = "jpg"; 
ImageIO.write(bufim , myimageFormat, file); 

所以這將創建該文件,但我得到這個: enter image description here

,而不是這樣的:這是原始圖像。

enter image description here

,我的理論是,它涉及到:

BufferedImage bufim = new BufferedImage(500, 600, >>> THIS <<< ); 
                which is int imageType 
+3

你的BufferedImage對象沒有被用在你的代碼片段中嗎?你的「圖像」和「myImageFormat」對象在哪裏? – proulxs 2014-10-01 19:53:26

+1

您創建一個全新的500x600 RGB圖像。然後你把它寫入文件。你爲什麼期望圖像只是默認的全黑像素? – Arkadiy 2014-10-01 20:06:10

+0

@Arkadiy,感謝我的錯誤。 – shep 2014-10-01 20:10:52

回答

0

,所以我的問題是,我忘了分配bufim = ImageIO.read(incommingFileDirectory);使得bufim能有Image我想要的。

相關問題