用IO流来进行复制文件的操作

学习目标:

通过实例案例掌握IO流的实际应用


具体分析

@Test
    public void test() throws IOException {
        //建立一个输入流
        InputStream inputStream=new FileInputStream("D:\\2\\第21章例题-拼图游戏.mp4");
        //建立一个输出流
        OutputStream outputStream=new FileOutputStream("D:\\1\\第21章例题-拼图游戏.mp4");
        //记录运行开始时间
        long start = System.currentTimeMillis();
        //建立缓冲区
        byte[] bytes=new byte[1024*1024*5];
        int len;
        while ((len=inputStream.read(bytes))!=-1){
            //传入一个byte数组,从0开始输出到len结束
            outputStream.write(bytes,0,len);
        }
        //记录运行结束时间
        long end = System.currentTimeMillis();
        //统计运行时间
        System.out.println(end-start);
    }

运行结果:

运行总时间
在这里插入图片描述
复制完成后

在这里插入图片描述在这里插入图片描述


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值