我在互聯網上看到很多關於如何將文件轉換成BufferedImage的例子,但是我需要做一個計數器轉換。在File對象中直接轉換BufferedImage
我試過了一些方法,但都很複雜。
我不知道是否有直接的方法來實現這一點。
我有這個在我的代碼:
for (FileItem item : formItems) {
// processes only fields that are not form fields
if (!item.isFormField()) {
Date date = new Date();
String fileName = new File(item.getName()).getName();
String filePath = uploadPath + date.getTime() + fileName + ".tmp";
File storeFile = new File(filePath);
BufferedImage tempImg = ImageIO.read(storeFile);
//I make process in the tempImg
//I need save it
item.write(tempImg);
}
}
我不需要寫的FileItem,但我已經處理數據的BufferedImage。
爲什麼不顯示你已經嘗試過?爲什麼不告訴我們他們不適合你?爲什麼讓我們重複你已經閱讀過的信息?請注意,用於寫入的'ImageIO.write(...)'和用於讀取的'ImageIO.read(...)'對我而言效果很好。 –
對不起,我會解釋得更好。 – user2752929
'ImageIO.read'? – MadProgrammer