public static boolean reSaveJpg(String imgFileName,String newImgFileName) {
boolean flag=false;
FileOutputStream out = null;
try {
File f = new File(imgFileName); // 读入文件
BufferedImage src = ImageIO.read(f); // 构造Image对象
out = new FileOutputStream(newImgFileName); // 输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(src); // JPEG编码
out.close();
flag=true;
} catch (Exception e) {
e.printStackTrace();
flag=false;;
} finally {
if(out !=null){
try {
out.close();
} catch (final IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return flag;
}
boolean flag=false;
FileOutputStream out = null;
try {
File f = new File(imgFileName); // 读入文件
BufferedImage src = ImageIO.read(f); // 构造Image对象
out = new FileOutputStream(newImgFileName); // 输出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(src); // JPEG编码
out.close();
flag=true;
} catch (Exception e) {
e.printStackTrace();
flag=false;;
} finally {
if(out !=null){
try {
out.close();
} catch (final IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return flag;
}