package com.daijunyi.file;
    
    import java.io.*;
    
    public class BufferStreamTest {
    
        public static void main(String[] args) {
            File infile = new File("javaee学习图.png");
            File outfile = new File("javaee学习图1.png");
    
            BufferedInputStream bis = null;
            BufferedOutputStream bos = null;
            try {
                FileInputStream fis = new FileInputStream(infile);
                FileOutputStream fos = new FileOutputStream(outfile);
    
                bis = new BufferedInputStream(fis);
                bos = new BufferedOutputStream(fos);
    
                byte[] buffer = new byte[1024];
                int len;
                while ((len = bis.read(buffer)) != -1){
                    bos.write(buffer,0,len);
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    if (bis != null){
                        bis.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
                try {
                    if (bos != null){
                        bos.close();
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
    
        }
    }