Java教程

【java】学习路径41-使用缓冲输入输出复制文件

本文主要是介绍【java】学习路径41-使用缓冲输入输出复制文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

结论:Buffered+数组 这种方式速度是最快的。

    public void testBufferedIO(String source,String target){
        BufferedInputStream bufferedInputStream  = null;
        BufferedOutputStream bufferedOutputStream= null;
        try {
            bufferedInputStream = new BufferedInputStream(new FileInputStream(source));
            bufferedOutputStream= new BufferedOutputStream(new FileOutputStream(target));
            byte[] data = new byte[1024];
            int length = -1;
            while ((length=bufferedInputStream.read(data))>-1){
                bufferedOutputStream.write(data);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

 

这篇关于【java】学习路径41-使用缓冲输入输出复制文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!