파일을 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