1 import java.io.FileInputStream; 2 import java.io.FileOutputStream; 3 import java.io.IOException; 4
5 /*
6 * 选定一张图片进行复制 7 * 8 * 二进制文件只能用字节流来进行复制,如:图片,视频,音频等 9 * 文本文件的复制既可以使用字节流也可以使用字符流 10 * 在不确定的情况下,可能使用字节流来操作,以免出现意想不到的错误 11 */
12
13 public class CopyPicture { 14
15 public static void main(String[] args) throws IOException { 16 //创建一个FileInputStream对象(源文件路径)
17 FileInputStream in = new FileInputStream("1111.png"); 18
19 //创建一个FileOutputStream对象(目标路径)
20 FileOutputStream out = new FileOutputStream("D:\\1111.png"); 21
22 //进行复制操作
23 int len = 0; 24 byte[] byts = new byte[1024]; 25 while ((len = in.read(byts)) != -1) { 26 //注意:字节流会直接写入到文件当中,不用刷新缓存
27 out.write(byts, 0, len); 28 } 29
30 //释放资源
31 in.close(); 32 out.close(); 33 } 34 }