700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine

Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine

时间:2021-12-09 20:32:08

相关推荐

Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine

1. 使用字符流缓冲流的特殊功能 [ newLine() / readLine() ]

需求:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中

数据源:

a.txt -- 读取数据 -- 字符转换流 -- InputStreamReader -- FileReader -- BufferedReader

目的地:

b.txt -- 写出数据 -- 字符转换流 -- OutputStreamWriter -- FileWriter -- BufferedWriter

2. 代码示例:

1 package cn.itcast_06; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.FileReader; 6 import java.io.FileWriter; 7 import java.io.IOException; 8 9 /*10 * 需求:把当前项目目录下的a.txt内容复制到当前项目目录下的b.txt中11 * 12 * 数据源:13 * a.txt -- 读取数据 -- 字符转换流 -- InputStreamReader -- FileReader -- BufferedReader14 * 目的地:15 * b.txt -- 写出数据 -- 字符转换流 -- OutputStreamWriter -- FileWriter -- BufferedWriter16 */17 public class CopyFileDemo2 {18public static void main(String[] args) throws IOException {19 // 封装数据源20 BufferedReader br = new BufferedReader(new FileReader("a.txt"));21 // 封装目的地22 BufferedWriter bw = new BufferedWriter(new FileWriter("b.txt"));23 24 // 读写数据25 String line = null;26 while ((line = br.readLine()) != null) {27 bw.write(line);28 bw.newLine();29 bw.flush();30 }31 32 // 释放资源33 bw.close();34 br.close();35}36 }

运行效果,如下:

Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。