博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字节流复制视频
阅读量:2163 次
发布时间:2019-05-01

本文共 2268 字,大约阅读时间需要 7 分钟。

  • 案例需求

    把“E:\leon\字节流复制图片.avi”复制到模块目录下的“字节流复制图片.avi”

  • 实现步骤

    • 根据数据源创建字节输入流对象

    • 根据目的地创建字节输出流对象

    • 读写数据,复制视频

    • 释放资源

  • 代码实现

public class CopyAviDemo {    public static void main(String[] args) throws IOException {        //记录开始时间        long startTime = System.currentTimeMillis();        //复制视频//        method1();//        method2();//        method3();        method4();        //记录结束时间        long endTime = System.currentTimeMillis();        System.out.println("共耗时:" + (endTime - startTime) + "毫秒");    }    //字节缓冲流一次读写一个字节数组    public static void method4() throws IOException {        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\leon\\字节流复制图片.avi"));        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("myByteStream\\字节流复制图片.avi"));        byte[] bys = new byte[1024];        int len;        while ((len=bis.read(bys))!=-1) {            bos.write(bys,0,len);        }        bos.close();        bis.close();    }    //字节缓冲流一次读写一个字节    public static void method3() throws IOException {        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\leon\\字节流复制图片.avi"));        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("myByteStream\\字节流复制图片.avi"));        int by;        while ((by=bis.read())!=-1) {            bos.write(by);        }        bos.close();        bis.close();    }    //基本字节流一次读写一个字节数组    public static void method2() throws IOException {        //E:\\leon\\字节流复制图片.avi        //模块目录下的 字节流复制图片.avi        FileInputStream fis = new FileInputStream("E:\\leon\\字节流复制图片.avi");        FileOutputStream fos = new FileOutputStream("myByteStream\\字节流复制图片.avi");        byte[] bys = new byte[1024];        int len;        while ((len=fis.read(bys))!=-1) {            fos.write(bys,0,len);        }        fos.close();        fis.close();    }    //基本字节流一次读写一个字节    public static void method1() throws IOException {        //E:\\leon\\字节流复制图片.avi        //模块目录下的 字节流复制图片.avi        FileInputStream fis = new FileInputStream("E:\\leon\\字节流复制图片.avi");        FileOutputStream fos = new FileOutputStream("myByteStream\\字节流复制图片.avi");        int by;        while ((by=fis.read())!=-1) {            fos.write(by);        }        fos.close();        fis.close();    }}

 

转载地址:http://iryzb.baihongyu.com/

你可能感兴趣的文章
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
什么是 Q-learning
查看>>
用一个小游戏入门深度强化学习
查看>>
如何应用 BERT :Bidirectional Encoder Representations from Transformers
查看>>
5 分钟入门 Google 最强NLP模型:BERT
查看>>
强化学习第1课:像学自行车一样的强化学习
查看>>
强化学习第2课:强化学习,监督式学习,非监督式学习的区别
查看>>
强化学习第3课:有些问题就像个赌局
查看>>
强化学习第4课:这些都可以抽象为一个决策过程
查看>>
强化学习第5课:什么是马尔科夫决策过程
查看>>
强化学习第6课:什么是 Crossentropy 方法
查看>>
强化学习第7课:交叉熵方法的一些局限性
查看>>
强化学习 8: approximate reinforcement learning
查看>>
图解什么是 Transformer
查看>>
代码实例:如何使用 TensorFlow 2.0 Preview
查看>>
6 种用 LSTM 做时间序列预测的模型结构 - Keras 实现
查看>>
走进JavaWeb技术世界1:JavaWeb的由来和基础知识
查看>>
走进JavaWeb技术世界2:JSP与Servlet的曾经与现在
查看>>
走进JavaWeb技术世界3:JDBC的进化与连接池技术
查看>>