欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

利用BufferedOutputStream提高字节输出输入流和复制效率

程序员文章站 2024-03-04 13:44:11
...

输入流

利用BufferedOutputStream提高字节输出输入流和复制效率

        FileOutputStream fos = new FileOutputStream("IO\\a.txt");
        BufferedOutputStream bos = new BufferedOutputStream(fos);
        bos.write("想你想到疯了".getBytes());
        bos.flush();刷新,以便写入
        bos.close();释放内存

.
.

输出流

利用BufferedOutputStream提高字节输出输入流和复制效率

文件复制

long s = System.currentTimeMillis();

        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("IO\\海尔恰饭.mp3"));
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("IO\\难听.mp3"));

        /*FileInputStream*/


        byte[] bytes = new byte[1024];
        int len = 0;
        while((len = bis.read(bytes)) != -1){
            bos.write(len);
        }

        long e = System.currentTimeMillis();
        System.out.println(e-s);

        bos.close();
        bis.close();
相关标签: JAVA