import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class ImageCopy { /** * 图片复制 * @param sourceDir 源文件目录 * @param targetDir 目标文件目录 */ public static void copy(String sourceDir,String targetDir) { try { File file=new File(sourceDir); Image image =ImageIO.read(file); int width=image.getWidth(null); int height=image.getHeight(null); BufferedImage imageTag=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); imageTag.getGraphics().drawImage(image,0,0,width,height,null); FileOutputStream out=new FileOutputStream(targetDir); JPEGImageEncoder encoder=JPEGCodec.createJPEGEncoder(out); encoder.encode(imageTag); out.close(); }catch (IOException e) { e.printStackTrace(); } }}