黑马程序员技术交流社区

标题: flush [打印本页]

作者: wanjia921011    时间: 2015-9-26 23:28
标题: flush
public static void main(String[] args) throws IOException {
        //demo1();
        //flush和close方法的区别
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("致青春.mp3"));
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("copy.mp3"));
        
        int b;
        while((b = bis.read()) != -1) {
            bos.write(b);
        }
        bis.close();
        bos.close();
    }

    public static void demo1() throws FileNotFoundException, IOException {
        FileInputStream fis = new FileInputStream("致青春.mp3");                //创建输入流对象,关联致青春.mp3
        FileOutputStream fos = new FileOutputStream("copy.mp3");            //创建输出流对象,关联copy.mp3
        BufferedInputStream bis = new BufferedInputStream(fis);                //创建缓冲区对象,对输入流进行包装让其变得更加强大
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        
        int b;
        while((b = bis.read()) != -1) {
            bos.write(b);
        }
        
        bis.close();
        bos.close();
    }

作者: zzq18217362451    时间: 2015-9-26 23:47
赞一个,代码不是很标准,最好用try...catch...
作者: wunairensheng95    时间: 2015-9-27 00:16
flush是刷新缓冲区 close是刷新缓冲区并关闭  不写flush  也不写close   你会发现什么都没写进去




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2