生活中我们经常会用到复制粘贴,比如把一张图片、一首歌或者一个视频从一个文件夹里复制粘贴到另一个文件夹,操作起来很方便。那么我们如何用代码来实现这个过程呢?其实也不难,这里就用到了我们IO流里面的利用DataInputStream和DataOutputStream来读写二进制文件。下面我们用代码来实现这个过程。

1、使用字节流读二进制文件

利用DataInputStream类读二进制文件也要用到FileInputStream类来关联二进制文件,具体操作步骤如下:

//1、引入相关的类
import.java.io.FileInputStream;
import.java.io.DataInputStream;//2、构造一个数据输入流对象
FileInputStream fis=new FileInputStream("path")//path为原文件的路径名
DataInputStream dis=new DataInputStream(fis);//3、利用数据输入流类的方法读取二进制文件中的数据
byte[] b=new byte[fis.available()];
dis.write(b);//4、关闭流
dis.close();
fis.close();

2、使用字节流写二进制文件

//1、引入相关的类
import.java.io.FileOutputStream;
import.java.io.DataOutputStream;//2、构造一个数据输入流对象
FileOutputStream fos=new FileOutputStream("path")//path为新的路径名
DataOutputStream dos=new DataOutputStream(fos);//3、利用数据输出流类的方法把数据写进二进制文件
dos.write(b);//4、关闭流
dos.close();
fos.close();

这样我们就完成了二进制文件的复制粘贴过程。

public class TestData {public static void copy(String from,String to,boolean isAppend) throws IOException {FileInputStream fis=new FileInputStream(from);FileOutputStream fos=new FileOutputStream(to);DataInputStream dis=new DataInputStream(fis);DataOutputStream dos=new DataOutputStream(fos);byte[] b=new byte[fis.available()];dis.read(b);dos.write(b);dos.close();dis.close();fos.close();fis.close();}public static void main(String[] args) throws IOException {copy("C:\\Users\\djy\\Desktop\\ss.jpg","jt.jpg",false);}
}

如何用代码实现图片,音频视频的复制粘贴相关推荐

  1. excel高级筛选怎么用_如何用excel在筛选状态下怎么复制粘贴?

    试玉要烧三日满,辨材须待七年期.大家好,我是IT探险家. 今天的问题就是大家用excel会经常遇到的问题:C列数据是筛选状态,现在想把D列数据,复制粘贴到E列,怎么做呢?wps有一个功能是粘贴到可见单 ...

  2. html网页文档无法复制粘贴图片,网页文本无法复制粘贴?高手教的这5招太绝了,全网任意免费复制!...

    说到网页的复制粘贴,相信很多人都有过这种经历: 办公时经常需要在网上查找资料,然而好不容易找到了找到了不错的资料,想复制粘贴时却因为网页本身的限制,导致无法复制! 那么,在网上遇到一些无法复制的文本时 ...

  3. 如何用代码免费格式转换视频/音频(0基础手把手教学)

    不知你是否也为音频文件格式转换问题而头疼过,转换速度慢到不行,甚至转换软件需要充值才能运行 今天教大家自己动手免费进行格式转换,保证0基础,保姆级详细教程如下

  4. day10 多媒体(文字 图片 音频 视频)

    1计算机表示图形的几种方式 bmp:以高质量保存     用于计算机 jpg:以良好的质量保存    用于计算机或者网络 png:以高质量保存 图片大小的计算公式:图片的总像素*每个像素的大小     ...

  5. CTF-MISC文件隐写总结(图片,音频,视频,压缩包等文件)

    前置知识 file 命令根据文件头,识别文件类型,如果文件头前边有数据就识别不出来了 strings 输出文件中的可打印字符 可以发现一些提示信息或者特殊编码的信息 可以配合-o参数获取所有的ASCI ...

  6. 图片/音频/视频/文字相关软件

    图像方面 图片方面的软件,分类 一是图片查看器, 二是图片管理器, 三是图片编辑器, 四是图片截图工具 1.格式工厂 2.画图 3.PS 4.iconlover 5.FastStone Image V ...

  7. python selenium 验证码识别_Python网络爬虫之如何用代码识别图片验证码

    验证码 当我们在爬取某些网站的时候,对于一些频繁请求,网站会识别你是机器还是人.如果是机器,直接不允许你访问这个网站了,直接返回404或者禁止访问. 最常见的方式就是验证码.验证码的主要功能就是区分当 ...

  8. 如何用PHP实现图片与视频合成,照片如何插入视频中|照片与视频合并

    接下来,进入"背景音乐"设置,点击添加音乐的按钮,从文件中选择我们之前已经准备好的背景音乐素材,直接确定即可!如下图: 将背景音乐设置好后,点击确定,并退出.点击"sta ...

  9. mysql存储音频视频文件_如何在mysql 或者 其他的数据库中存放图片 音频 视频

    root@ytt:/var/lib/mysql-files# for i in `seq 1 100`; do cp 微信图片_20190711095019.jpg "$i".jp ...

最新文章

  1. ACL 2021 | 腾讯AI Lab、港中文杰出论文:用单语记忆实现高性能NMT
  2. 4028: [HEOI2015]公约数数列
  3. 【渝粤教育】 国家开放大学2020年春季 2246社会工作概论 参考试题
  4. python counter_Python神奇的10个技巧
  5. 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.14' not found问题
  6. 域账户登录时提示“你的账户配置不允许使用这台电脑。请试一下其他电脑” 解决方案
  7. Unity 发射子弹的两种方式
  8. 数据库悲观锁和乐观锁
  9. modelsim安装_Modelsim10.5安装教程
  10. 腾讯产品笔试策划+经验​
  11. xhEditor用法
  12. 读书笔记之《价值》张磊
  13. java 斜杠常量_Java基础之常量
  14. 【Java】SpringBoot后端格式转换:把PPT转成PDF
  15. 学c语言推荐哪种笔记本电脑,哪款笔记本适合大学生 推荐学生党笔记本电脑
  16. AIIA开发者大会百度飞桨及EasyDL专场:带你看五花八门的产业AI实践
  17. 【NLG】(六)文本生成评价指标—— ROUGE原理及代码示例
  18. 宕机三个月、36亿打水漂,印度骄傲Infosys如何活成了全球笑话?
  19. 英国AI研究员揭开真相,中国人工智能为何能发展迅猛?
  20. Linux系统的护花使者-----守护进程

热门文章

  1. Vue 使用iconfont
  2. Java实现 LeetCode 730 统计不同回文子字符串(动态规划)
  3. 字符串反转(把一个字符串按相反的顺序输出)的三种简单方法
  4. 大象装企营销 :市场环境持续低迷,装饰企业该如何破镜重生?
  5. Homebus(HBS)通信协议学习
  6. 作者说这是初级Android工程师的面经?吓到我了!
  7. 企业级PPTP服务器部署
  8. 微信小程序录音、播放源码【推荐】
  9. 如何设计出更好的 API ?
  10. FPGA工程师,如何系统性的编写testbench