java中文件拷贝带try catch finally等关闭资源

news/2024/10/30 11:19:35/
package com.test.io01;import java.io.*;public class Test04Throws {public static void main(String[] args){//1.有一个源文件File f1 = new File("d:\\Test.txt");//2.有一个目标文件File f2 = new File("d:\\Demo.txt");//3.搞一个输入的管,怼到源文件上FileReader fr = null;FileWriter fw = null; //fw初始化一下try {fr = new FileReader(f1);//4.搞一个输出的管,怼到目标文件上fw = new FileWriter(f2);//5.开始动作//方式:利用缓冲字符数组,将数组转为String写出。char[] ch = new char[5];int len = fr.read(ch);while (len != -1) {String s = new String(ch, 0, len); //将缓冲数组转换为字符串写入fw.write(s);System.out.println(len);len = fr.read(ch);}}catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {//6.关闭流 (关闭流的时候,倒着关闭,后用先关)try {if(fw != null) { //防止空指针异常fw.close();}} catch (IOException e) {e.printStackTrace();}try {if(fr != null) { //防止空指针异常fr.close();}} catch (IOException e) {e.printStackTrace();}}}
}

http://www.ppmy.cn/news/341956.html

相关文章

大学开学必备清单、大学生必备的五件电子产品

转眼间就到了新一年的春季开学,在校生进入了新的一个年级学习。电子产品早就成为每个人的必备,尤其是大学生在校时期,更是上网课、日常查询资料的必备,当然还有一些社交、娱乐的因素也都是通过各式各样的电子产品来满足和实现。接…

微软将GitHub Copilot 与 Visual Studio 深度整合有助于便捷开发

近日对于很多的开发者来说将迎来一个好消息,据悉微软目前正在改善Visual Studio的开发体验,并将GitHub Copilot更深度融合入Visual Studio 中,以提升“AI 写代码”的准确性。 值得注意的是,在Copilot 1.84 版本之前,…

java使用aspose.pdf或者spire.pdf 将pdf文件转word,实测

1. aspose.pdf aspose.pdf不是破解版的只能转3页,所以我弄了个破解版, aspose.pdf破解版在网上都有破解方法也比较简单,这里就不说了,直接引入破解版的jar包,在这里我用的是aspose-pdf-21.11.jar版本,代码…

算法模板(7):计算几何(1)

计算几何 基础知识 y总总结知识点 1. 前置知识点(1) pi acos(-1);(2) 余弦定理 c^2 a^2 b^2 - 2abcos(t)2. 浮点数的比较 const double eps 1e-8; int sign(double x) // 符号函数 {if (fabs(x) < eps) return 0;if (x < 0) return -1;return 1; } int cmp(doubl…

docker私有仓库的部署

1&#xff09;什么是Harbor Harbor 是 VMware 公司开源的企业级 Docker Registry 项目&#xff0c;其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。 Harbor以 Docker 公司开源的 Registry 为基础&#xff0c;提供了图形管理 UI 、基于角色的访问控制(Role Based…

知识付费时代,个体如何实现知识变现?

哈喽&#xff0c;大家好&#xff0c;我是海哥&#xff0c;知识付费变现创业教练&#xff0c;教育公司培训总监&#xff0c;从事知识付费变现咨询10年&#xff0c;已助力3000人实现知识付费变现。 这是蕞好的时代&#xff0c;这是蕞坏的时代。 但在当下共享经济的潮流之下&…

MySQL(七):一文带你学透 mysql运算符 (超详解)

运算符 前言一、算术运算符1、加法与减法运算符2、乘法与除法运算符3、求模&#xff08;求余&#xff09;运算符 二、比较运算符1、等号运算符2、安全等于运算符3、不等于运算符4、空运算符5、非空运算符6、最小值运算符7、最大值运算符8、BETWEEN AND运算符9、IN运算符10、NOT…

亚商投资顾问 早餐FM/0612绿色智能家电消费

01/亚商投资顾问 早间导读 1.总理&#xff1a;进一步深化国资国企改革&#xff0c;采取更有力举措提振民企信心 2.融监管总局局长李云泽&#xff1a;用心用力支持实体经济 3.四部门发布关于做好2023年促进绿色智能家电消费工作的通知 4.华为近期已上调2023年手机出货量目标…