0
点赞
收藏
分享

微信扫一扫

IO流_打印流改进复制文本文件案例

墨香子儿 2022-07-27 阅读 65


package cn.itcast_03;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

/*
* 需求:DataStreamDemo.java复制到Copy.java
* 数据源:
* DataStreamDemo.java --> 读取数据 -->FileReader -->BufferedReader
* 目的地:
* Copy.java --> 写出数据 -->FileWriter -->BufferedWriter --> PrintWriter
*/
public class CopyFileDemo {
public static void main(String[] args) throws IOException {
// // 以前的版本
// // 封装数据源
// BufferedReader br = new BufferedReader(new FileReader(
// "DataStreamDemo.java"));
// // 封装目的地
// BufferedWriter bw = new BufferedWriter(new FileWriter("Copy.java"));
//
// // 读写数据
// String line = null;
// while ((line = br.readLine()) != null) {
// bw.write(line);
// bw.newLine();
// bw.flush();
// }
//
// // 释放资源
// bw.close();
// br.close();

// 打印流的改进版
// 封装数据源对象
BufferedReader br = new BufferedReader(new FileReader(
"DataStreamDemo.java"));

// 封装目的地对象
PrintWriter pw = new PrintWriter(new FileWriter("Copy.java"), true);

// 读写数据
String line = null;
while ((line = br.readLine()) != null) {
pw.println(line);
}

// 释放资源
pw.close();
br.close();
}
}


举报

相关推荐

0 条评论