Java之字符流操作-复制文件
2024-10-19 09:00:06
package test_demo.fileoper; import java.io.*; /*
* 字符输入输出流操作,复制文件
* 使用缓冲流扩展,逐行复制
* */
public class FileReadWriteOper {
public static void main(String args[]) {
//字符流输入流
FileReader fr = null;
//字符流输出流
FileWriter fw = null;
//缓冲输入流
BufferedReader br = null;
//缓冲输出流
BufferedWriter bw = null; try {
fr = new FileReader(new File("C:\\testdata\\filedir\\a.txt"));
br = new BufferedReader(fr); //扩容,类似加水管
fw = new FileWriter("C:\\testdata\\filedir\\c.txt");
bw = new BufferedWriter(fw);
//逐行复制
String line = br.readLine();
while (line != null) {
bw.write(line);
bw.newLine(); //换行输出
line = br.readLine();
}
System.out.println("文件复制成功!");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
//关闭流,顺序与打开相反
bw.close();
br.close();
fw.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
最新文章
- 关于EventEmitter的用法
- 分布式数据库Hbase
- .NET委托和事件
- Linux打包压缩.md
- ajax请求web服务返回json格式
- Qt StyleSheet样式表实例(转)
- NSUserDefaults简介及使用
- SRM 591 div1 275
- 办理卡尔加里大学(本科)学历认证『微信171922772』calgary学位证成绩单使馆认证University of calgary
- JS-DOM操作应用高级(一)
- hash_equals()函数
- hql查询实例
- Ubuntu+vscode打不开
- ActiveX数据对象之事务控制在VB和DELPHI中的应用
- Chrome Dev Tools: Code Folding in CSS and Javascript for improved code readiability
- 给json对象去除重复的值
- Tips_方格拼图效果
- sqlite 日期型 字符串转为日期型
- ssh工具自动化命令
- Ubuntu16.04 LTS软件中心闪退及修改阿里源