当前位置: 首页 > news >正文

拷贝音频、视频、word等二进制文件的实现方法,不掉帧

拷贝音频、视频、word等二进制文件的实现方法:
 演示使用BufferedOutputStream 和 BufferedInputStream 使用
 使用他们,可以完成二进制文件
 思考:字节流可以操作二进制文件,可以操作文本文件吗?True

public class BufferedInputStreamCopy_ {public static void main(String[] args) throws IOException {String srcPath = "E:\\demo.java";String destPath = "E:\\Copy.java";byte[] buf = new byte[1024];int bufLen = 0;//创建两个Buffered数据流BufferedInputStream bI = null;BufferedOutputStream bO = null;//创建两个字节流FileInputStream fIs =new FileInputStream(srcPath);FileOutputStream fOs = new FileOutputStream(destPath);bI= new BufferedInputStream(fIs);bO =new BufferedOutputStream(fOs);//当返回-1时,就表示文件读取完毕while((bufLen=bI.read(buf))!=-1){
//            bO.write(buf,0,bufLen);bO.write(buf);/**当拷贝二进制文件时,只能使用字节流进行操作* 读取多少,就写入多少,使用write(byte[] b,int off,int len);* 如果使用write(byte[] b);代表每次都写入1024个字节,效果基本一致,建议第一种*/}System.out.println("文件拷贝成功!");bI.close();bO.close();}
}

http://www.lryc.cn/news/213511.html

相关文章:

  • dmfldr-快速装载-载入(DM8:达梦数据库)
  • Postman测试金蝶云星空Webapi【协同开发云】
  • mongo常用操作符及查询例子
  • 41.排序练习题(王道2023数据结构第8章综合练习)
  • python爬虫,如何在代理的IP被封后立刻换下一个IP继续任务?
  • 小程序开发——小程序项目的配置与生命周期
  • C语言之用指针交换两个数
  • Day 48 动态规划 part14
  • 目标检测与图像识别分类的区别?
  • 群晖设置DDNS (服务商Godaddy被墙 DDNS-GO无法解析 采用自定义脚本方式完成DDNS更新)
  • 博客摘录「 MySQL不区分大小写设置」2023年10月31日
  • 【UE5】如何在UE5.1中创建级联粒子系统
  • SpringCloud(五) Eureka与Nacos的区别
  • C语言 DAY07:预编译,宏,选择性编译,库(静态库,动态库)
  • [EFI]asus strix b760-i 13900F电脑 Hackintosh 黑苹果efi引导文件
  • 力扣383.赎金信
  • CORS的原理以及在Node.js中的使用
  • kotlin实现单例模式
  • 【Java】LinkedList 集合
  • MySQL-Galera-Cluster集群详细介绍
  • JavaScript从入门到精通系列第二十六篇:详解JavaScript中的Math对象
  • u盘直接拔出文件丢失怎么找回?u盘文件恢复办法分享!
  • rust学习-LinkedList
  • 搭上直播快车,文旅迎来了更大爆发期?
  • 【智能座舱系列】- 深度解密小米Hyper OS,华为HarmonyOS区别
  • kafka-consumer-groups.sh
  • 数据仓库-拉链表
  • 【Docker】一些可以直接用的Docker环境
  • Unity2D中瓦片地图的创建与绘制教程
  • 现代的简洁,诠释轻奢的精致!福州中宅装饰,福州装修