您的位置:首页 > 编程语言 > Java开发

Java: 复制文件最快方法

2013-12-10 21:04 671 查看
不考虑多线程优化,单线程文件复制最快的方法是(文件越大该方法越有优势,一般比常用方法快30+%):

    private static void nioTransferCopy(File source, File target) {

        FileChannel in = null;

        FileChannel out = null;

        FileInputStream inStream = null;

        FileOutputStream outStream = null;

        try {

            inStream = new FileInputStream(source);

            outStream = new FileOutputStream(target);

            in = inStream.getChannel();

            out = outStream.getChannel();

            in.transferTo(0, in.size(), out);

        } catch (IOException e) {

            e.printStackTrace();

        } finally {

            close(inStream);

            close(in);

            close(outStream);

            close(out);

        }

    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文件复制 java