Java之字符流操作-复制文件
2023-09-11 14:19:57 时间
1 package test_demo.fileoper; 2 3 import java.io.*; 4 5 /* 6 * 字符输入输出流操作,复制文件 7 * 使用缓冲流扩展,逐行复制 8 * */ 9 public class FileReadWriteOper { 10 public static void main(String args[]) { 11 //字符流输入流 12 FileReader fr = null; 13 //字符流输出流 14 FileWriter fw = null; 15 //缓冲输入流 16 BufferedReader br = null; 17 //缓冲输出流 18 BufferedWriter bw = null; 19 20 try { 21 fr = new FileReader(new File("C:\\testdata\\filedir\\a.txt")); 22 br = new BufferedReader(fr); //扩容,类似加水管 23 fw = new FileWriter("C:\\testdata\\filedir\\c.txt"); 24 bw = new BufferedWriter(fw); 25 //逐行复制 26 String line = br.readLine(); 27 while (line != null) { 28 bw.write(line); 29 bw.newLine(); //换行输出 30 line = br.readLine(); 31 } 32 System.out.println("文件复制成功!"); 33 } catch (IOException e) { 34 e.printStackTrace(); 35 } finally { 36 try { 37 //关闭流,顺序与打开相反 38 bw.close(); 39 br.close(); 40 fw.close(); 41 fr.close(); 42 } catch (IOException e) { 43 e.printStackTrace(); 44 } 45 } 46 } 47 }
相关文章
- Java 并发工具包 java.util.concurrent 用户指南
- java安全编码指南之:对象构建
- Java 网络编程
- Java当中读取Json文件转换为Java对象
- Java: mysql-connector-java
- 设计模式java——桥接模式
- Java基础语法:1.第一个java程序
- java jdbc使用SSH隧道连接mysql数据库demo
- Java中toArray的用法探究(java数组与list转换)
- 基于Java+MySQL实现的(Web)花卉后台管理系统【100010568】
- 各种Java加密算法
- Java Collection 移除元素的几种方式
- Java学习-046-日志抓取合并后排序问题解决方案之 --- log4j 二次定制,实现日志输出添加延时10ms
- Java学习-018-EXCEL 文件写入实例源代码
- Java打印输出:java在线8x8x
- Java加载资源文件的两种方法
- Java IO流读写文件的几个注意点
- java 文件读写demo
- Java 报错 Information:java: javacTask: 源发行版 8 需要目标发行版 1.8
- PHP-Java-Bridge使用笔记
- Java 删除文件夹