复制文件的异常处理【应用】
基本做法
public class CopyFileDemo {public static void main(String[] args) {}//try...catch...finallyprivate static void method2() {FileReader fr = null;FileWriter fw = null;try {fr = new FileReader("fr.txt");fw = new FileWriter("fw.txt");char[] chs = new char[1024];int len;while ((len = fr.read()) != -1) {fw.write(chs, 0, len);}} catch (IOException e) {e.printStackTrace();} finally {if(fw!=null) {try {fw.close();} catch (IOException e) {e.printStackTrace();}}if(fr!=null) {try {fr.close();} catch (IOException e) {e.printStackTrace();}}}}//抛出处理private static void method1() throws IOException {FileReader fr = new FileReader("fr.txt");FileWriter fw = new FileWriter("fw.txt");char[] chs = new char[1024];int len;while ((len = fr.read()) != -1) {fw.write(chs, 0, len);}fw.close();fr.close();}
}
JDK7版本改进
public class CopyFileDemo {public static void main(String[] args) {}//JDK7的改进方案private static void method3() {try(FileReader fr = new FileReader("fr.txt");FileWriter fw = new FileWriter("fw.txt");){char[] chs = new char[1024];int len;while ((len = fr.read()) != -1) {fw.write(chs, 0, len);}} catch (IOException e) {e.printStackTrace();}}
}
JDK9版本改进
public class CopyFileDemo {public static void main(String[] args) {}//JDK9的改进方案private static void method4() throws IOException {FileReader fr = new FileReader("fr.txt");FileWriter fw = new FileWriter("fw.txt");try(fr;fw){char[] chs = new char[1024];int len;while ((len = fr.read()) != -1) {fw.write(chs, 0, len);}} catch (IOException e) {e.printStackTrace();}}
}
复制文件的异常处理【应用】相关推荐
- IO流案例,集合到文件数据排序、复制单级和多级文件夹及复制文件的异常处理
目录 一.集合到文件数据排序 二.复制单级文件夹 三.复制多级文件夹 四.复制文件的异常处理 基本做法: JDK7版本改进: JDK9版本改进: 一.集合到文件数据排序 需求: 键盘录入5个学生信息( ...
- 复制文件以及异常处理
代码实现特定 文件的复制粘贴. 如将D盘的大作业复制到F盘. 出现过拒绝访问的错误:你要读取文件,但路径是目录. public class Demo1 {public static void main ...
- [Java基础]复制文件的异常处理try...catch...finally的做法
代码如下: package ErrorOperatorPack;import java.io.FileReader; import java.io.FileWriter; import java.io ...
- 字节流的 创建 写入文字 复制文件
// 字节流文件的创建 复制 import java.io.*; import javax.imageio.stream.FileImageInputStream; public class Fi ...
- IO流之字节流 +字符流 (复制文件)
复制的本质,如字节流字节数组复制,根据方法.read()的一次一次2个字节的读取,第一次读出的是ab 长度 2,第二次读出cd长度2,第三次读出e 长度1,但是还没结束,第四次读出0,长度-1,结束循 ...
- copy 修改时间_DAY5-step3 Python用shutil.copy(), shutil.copystat()复制文件
Python复制文件的方法 Python提供了内置函数,可使用操作系统Shell工具轻松复制文件. 以下命令用于复制文件 shutil.copy(src,dst) 以下命令用于复制带有元数据信息的文件 ...
- scp服务器复制命令跳过已有的文件夹,Linux scp命令复制文件到其它服务器上
例如:我想将59.64.30.101中的文件复制到59.64.28.78服务器.步骤如下: 1.59.64.30.101终端执行如下命令 #ssh-keygen -t rsa 2.密钥生成后会在/ro ...
- JAVA IO流复制文件夹及里面的所有文件
public static void main(String[] args) throws Exception {//复制到哪个路径(path)中String path = "E:\\mai ...
- Linux10-归档、系统间复制文件
目录 一.tar命令 二.scp.sftp命令 三.rsync命令 一.tar命令 tar命令可以归档文件.目录,提取创建的归档文件,同时进行压缩解压缩.使用tar选项时不需要加-,下面是常用的tar ...
最新文章
- Linux 网络 tcp C/S通信模型
- 谷歌宣布推出Dart编程新语言
- Flex布局新写法兼容写法详解
- 渲染管道(3)几何阶段二“坐标转换”
- 微信小程序运行报错---invoke event
- 投资股权众筹项目,至少需要关注6个方面
- hough变换检测圆周_Python OpenCV 霍夫变换
- Flutter 深度学习 — 动画(补间动画、Hero动画、交错动画)
- 关于日期单双日,星期判断
- matlab之数据拟合
- 智芯传感压力传感器在咖啡机中的应用
- imag.js|快速掌握全局方法
- U盘启动模式USB-HDD/HDD+/ZIP/ZIP+/CDROM/FDD的区别
- 第7章第31节:四图排版:四张图片两两一组并行排列 [PowerPoint精美幻灯片实战教程]
- 2020移动apn接入点哪个快_为什么别人的4g网总比你快? 手机这个设置没开启, 难怪网络...
- 计算机毕业设计Java网上租房管理(源码+系统+mysql数据库+Lw文档)
- 【老保姆教程】:Tesseract-OCR图片文字识别
- Asset Store上常用的40个Unity插件汇总——进阶开发者必备Unity插件
- Xilinx ISE
- php 二级下拉菜单源码,二级联动菜单-PHP源码
热门文章
- LLS战队高级软件工程第九次作业敏捷冲刺七
- Python自动化开发课堂笔记【Day13】 - 前端补充(HTML CSS)
- bzoj1715[Usaco2006 Dec]Wormholes 虫洞
- poj 3517
- 【JDK源码】java.util.concurrent.atomic包常用类详解
- 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用
- 终极指南:如何使用Visual Studio Code进行 Java 开发?
- java常用API之DateFormat
- JPA在MySQL中自动建表
- 这个大数据时代,算法的重要性你要意识到