package com.lanxi.demo2_6; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** * 拷贝一张图片,从一个目录到另外一个目录下(PS:是拷贝是不是移动) * @author Administrator * 1)在目的地址创建一个图片文件 2)读取源地址文件的字节流 3)把读取到的字节流写入到目的地址的文件里面 4)刷新输出流,并关闭就可以了 */ public class Test { public static void main(String[] args) { //1.1 创建图片存放路径 File filefrom=new File("D:/c/c1/picture.jpg"); //1.2 创建图片移动后存放的路径 File fileto=new File("D:/c/c2/picture.jpg"); InputStream input=null; OutputStream output=null; try { //将原本图片文件路径作为输入流 input=new FileInputStream(filefrom); //将移动后图片路径作为输出流 output=new FileOutputStream(fileto); byte[] by=new byte[1024]; //遍历读写 try { while(input.read()!=-1){ output.write(by); } output.flush(); } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e) { e.printStackTrace(); }finally{ try { //关闭流 input.close(); output.close(); } catch (IOException e) { e.printStackTrace(); } System.out.println("拷贝成功!!"); } } }