JAVA复制图片

来源:互联网 发布:linux用yum安装svn 编辑:程序博客网 时间:2024/05/15 15:06

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();
  }
 }
}

原创粉丝点击