287 (案例)字节流复制图片
【需求】
把"C:\develper\fish.jpg",复制到 模块目录下的"bigfish.jpg"
1 package e287;2
3 import java.io.FileInputStream;
4 import java.io.FileOutputStream;
5 import java.io.IOException;6
7 public class CopyJpgDemo {
8 public static void main(String[] args) {
9
10 FileInputStream fis287 = null;
11 FileOutputStream fos287 = null;
12 try {
13 fis287 = new FileInputStream("C:\\develper\\fish.jpg");
14 fos287 = new FileOutputStream("myIOStream\\src\\e287\\bigfish.jpg");
15
16 byte[] b = new byte[1024];
17 int len;
18 System.out.println("\tcopy");
19 while ((len = fis287.read(b)) != -1) {
20 fos287.write(b, 0, len);
21 }
22 // 图片也是按一串1,0字节组成的数据存储的
23 // 所以能按一个一个的字节复制、粘贴,最后复刻一个图片
24
25 } catch (IOException e) {
26 e.printStackTrace();
27 } finally {
28 try {
29 fis287.close();
30 fos287.close();
31 } catch (IOException e) {
32 e.printStackTrace();
33 }
34 }
35 }
36 }