IO流 缓冲流

   //明确数据源
        FileInputStream fis=
                new FileInputStream("E:\\JAVA\\eclipse\\eclipse.zip");
        //创建字节缓冲
        BufferedInputStream bis=
                new BufferedInputStream(fis);
        //明确目的地
        FileOutputStream fos=
                new FileOutputStream("E:\\Java0322\\eclipse.zip");
        //创建缓冲区
        BufferedOutputStream bos=
                new BufferedOutputStream(fos);
        //byte[] bytes=new byte[1024];
        int len=0;
        while((len=bis.read())!=-1){
            bos.write(len);
        }
        
        //释放资源
        bis.close();
        bos.close();

 

 

字符流的缓冲区

///明确数据源
        FileReader fr=new FileReader("E:\\Java0322\\hello.txt");
        //创建字符输入缓冲
        BufferedReader br=new BufferedReader(fr);
        //明确目的地
        FileWriter fw=new FileWriter("E:\\Java0322\\nihao.txt");
        BufferedWriter bw=new BufferedWriter(fw);
        String line=null;
        //开始复制

                                这个地方定义的值为null
        while((line=br.readLine())!=null){
            //写字符串
            bw.write(line);
            //换行
            bw.newLine();
            bw.flush();
        }
        //释放
        bw.close();
        br.close();

posted on 2019-06-20 13:50  默示う梦璃  阅读(89)  评论(0)    收藏  举报