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();
}
}
}
}

最新文章

  1. 关于EventEmitter的用法
  2. 分布式数据库Hbase
  3. .NET委托和事件
  4. Linux打包压缩.md
  5. ajax请求web服务返回json格式
  6. Qt StyleSheet样式表实例(转)
  7. NSUserDefaults简介及使用
  8. SRM 591 div1 275
  9. 办理卡尔加里大学(本科)学历认证『微信171922772』calgary学位证成绩单使馆认证University of calgary
  10. JS-DOM操作应用高级(一)
  11. hash_equals()函数
  12. hql查询实例
  13. Ubuntu+vscode打不开
  14. ActiveX数据对象之事务控制在VB和DELPHI中的应用
  15. Chrome Dev Tools: Code Folding in CSS and Javascript for improved code readiability
  16. 给json对象去除重复的值
  17. Tips_方格拼图效果
  18. sqlite 日期型 字符串转为日期型
  19. ssh工具自动化命令
  20. Ubuntu16.04 LTS软件中心闪退及修改阿里源

热门文章

  1. nginx配置收集
  2. SS、SP、BP寄存器
  3. SQL_sql语言的学习
  4. golang channel 源码剖析
  5. Exp5
  6. 定义C#鼠标指针的形状 Cursor
  7. 命令行模式和python交互模式
  8. Markdown 入门指南
  9. .Net-C#异步程序知识点梳理
  10. 记录:测试本机下使用 GPU 训练时不会导致内存溢出的最大参数数目