文件拷贝

public static void main(String[] args) {try {InputStream is=new FileInputStream("D:\\前端学习\\html学习\\images\\QQ视频20220508223728.mp4");OutputStream os=new FileOutputStream("D:\\前端学习\\html学习\\images\\new隔扣詹姆斯.mp4");byte[] buffer=new byte[1024];int len;while((len=is.read(buffer))!=-1){os.write(buffer,0,len);}is.close();os.close();System.out.println("OK");} catch (Exception e) {e.printStackTrace();}}

第一种 

public static void main(String[] args) {InputStream is=null;OutputStream os=null;try {is=new FileInputStream("D:\\前端学习\\html学习\\images\\QQ视频20220508223728.mp4");os=new FileOutputStream("D:\\前端学习\\html学习\\images\\new隔扣詹姆斯.mp4");byte[] buffer=new byte[1024];int len;while((len=is.read(buffer))!=-1){os.write(buffer,0,len);}System.out.println(1/0);System.out.println("OK");} catch (Exception e) {e.printStackTrace();}finally {try {if(is!=null)is.close();} catch (IOException e) {e.printStackTrace();}try {if(os!=null)os.close();} catch (IOException e) {e.printStackTrace();}}}

第二种(常用)

try后面括号里的资源用完就会close

try/catch_resouce可以让代码更简洁

public static void main(String[] args) {try (//这里面只能放资源,资源指的是实现Closeable/AutoCloseable接口的类对象InputStream is=new FileInputStream("D:\\前端学习\\html学习\\images\\QQ视频20220508223728.mp4");OutputStream os=new FileOutputStream("D:\\前端学习\\html学习\\images\\new隔扣詹姆斯.mp4");){byte[] buffer=new byte[1024];int len;while((len=is.read(buffer))!=-1){os.write(buffer,0,len);}System.out.println(1/0);System.out.println("OK");} catch (Exception e) {e.printStackTrace();}}

第三种(JDK9,了解一下,逆向更新)

还要抛异常就很无语

public static void main(String[] args) throws Exception{InputStream is=new FileInputStream("D:\\前端学习\\html学习\\images\\QQ视频20220508223728.mp4");OutputStream os=new FileOutputStream("D:\\前端学习\\html学习\\images\\new隔扣詹姆斯.mp4");try (is;os){byte[] buffer=new byte[1024];int len;while((len=is.read(buffer))!=-1){os.write(buffer,0,len);}System.out.println(1/0);System.out.println("OK");} catch (Exception e) {e.printStackTrace();}}

文件输出流,文件拷贝,资源释放相关推荐

  1. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  2. 普通IO流字符输入输出流文件拷贝

    import java.io.*;/*** 普通IO流字符输入输出流文件拷贝** @author silence*/ public class Silence {public static void ...

  3. java从jar包中拷贝资源文件到临时文件夹

    具体方法: /*** 拷贝资源问件** @param path*/public static void extract(String path) {try {//创建临时文件夹File tempDir ...

  4. (转)一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    转自:http://www.cnblogs.com/mrblue/p/3885043.html 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码 ...

  5. 压缩文件拷到服务器损坏,压缩文件导致无法拷贝共享

    无法拷贝共享内容 最近,由于工作需要单位新进了一批员工,单位领导要求为这些新来的每一位员工创建好文件服务器访问账号,同时为他们合理分配好服务器空间.以前,是采用Windows Server 2003系 ...

  6. FileInputStream和FileOutputStream实现任何文件类型的拷贝

    文章目录 文件拷贝 实现代码 再次强调 运行截图 运行前 运行后 文件拷贝 使用FileInputStream +FileOutputStream完成文件的拷贝 拷贝的过程应该是一边读,一边写 使用以 ...

  7. 利用文件摘要简化游戏资源的引用管理

    资源的引用管理是个有趣的话题,最近我在代码里实践了一种做法,可以在某些方面简化资源的管理,完成之后简单记录在这里.这篇文章先介绍传统的各种方式,然后简单说明一下,这个实践在传统方式的基础上做了哪些改善 ...

  8. 在VC资源文件中加入声音资源

    本文介绍如何在VC资源文件中加入自己的声音资源,使自己的应用程序可以播放声音. 1.首先用文本编辑器(如记事本)打开资源文件(.rc文件) 在最后加入自己的声音资源,如下IDW WAVE " ...

  9. linux scp拷文件夹,linux scp远程拷贝文件及文件夹

    linux scp远程拷贝文件及文件夹 1.拷贝本机/home/administrator/test整个目录至远程主机192.168.1.100的/root目录下 复制代码 代码如下: scp -r ...

  10. Android -- 读取assets文件夹下的资源

    1 Android 中的资源文件 Android 资源文件大致可以分为两种:res/raw 和 assets res/raw res/raw 目录下存放可编译的资源文件 这种资源文件系统会在 R.Ja ...

最新文章

  1. 许昌网络企业网站建设的10个理由
  2. sudu在linux的命令,Linux的sudo命令
  3. java编译后生成字节码_请问java源文件编译后怎么生成字节码文件?
  4. Faster RCNN中的交替训练
  5. Android Unable to resolve target 'android-8'
  6. Python核心编程(第九章)--文件和输入输出
  7. 利用水的浮力测量物体的重量,这个方法称象可靠吗?
  8. 面试官:大型系统架构设计细节你知道多少??
  9. 如何导入一个项目 myeclipse
  10. 如何让select选项的那个请选择不被选中
  11. 《Linux》美轮美奂的Arch, 详解Arch虚拟机安装
  12. php验证码点击刷新,php点击可刷新验证码
  13. python自动更新excel数据_如何更新Excel数据?(刷新所有查询)
  14. day2----python的基本类型
  15. 数据库连接串的问题。(如果是集群数据库的话)
  16. 数组题目:全局倒置与局部倒置
  17. JSP-session
  18. 超级账本北京 MEET UP 在北京大学成功举办,这7位行业大咖究竟讲了啥?
  19. 双评价技术指南2020_国土空间规划及双评价最新政策、实施要点、案例解读专业技术人才...
  20. 用U盘或移动硬盘装 深山红叶袖珍系统Win PE启动盘

热门文章

  1. 索尼为收购工作室准备,对抗微软?
  2. CAD注记层转到SDE Annotation Features(ArcEngine,C++实现)(转载)
  3. boost 普通用户读取SYSTEM创建的共享内存
  4. 【数据库系统】空值的处理
  5. 假冒网站引发多重安全风险 | 官方严正声明:切勿在非官方渠道购买或下载 Navicat 软件
  6. 图片提取利器,从PDF中快速提取图片并存储到本地
  7. Spring Getting Started Guides migrated to Asciidoctor
  8. 3.1 埃拉托色尼筛选
  9. 淘东电商项目(68) -互联网安全架构设计(黑名单拦截及MD5加签)
  10. 这些联盟可以去注册试一下