博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础知识强化之IO流笔记41:字符流缓冲流之复制文本文件案例02(使用 [ newLine() / readLine() ] )(重要)...
阅读量:4632 次
发布时间:2019-06-09

本文共 1322 字,大约阅读时间需要 4 分钟。

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 {18     public 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 }

运行效果,如下:

转载于:https://www.cnblogs.com/hebao0514/p/4868866.html

你可能感兴趣的文章
jquery删除内容是动态修改序号
查看>>
水题水一波、
查看>>
子查询时间比较
查看>>
缓存清理的工具类
查看>>
数组的属性、foreach遍历、交错数组与矩形数组的区别
查看>>
hihoCoder 2 * problem
查看>>
MHA高可用集群
查看>>
Swift Internal Parameter and External Parameter 外部参数和内部参数
查看>>
[LeetCode] Number of Digit One 数字1的个数
查看>>
SQL语言分类
查看>>
SublimeServer插件安装和使用
查看>>
C++——多态性实现机制
查看>>
datanode启动失败
查看>>
JAVA--线程
查看>>
常用跨浏览器事件封装
查看>>
android+onTouchEventView+背景图片
查看>>
Tomcat工作原理
查看>>
【【2014年最新web前端开发面试题目】】
查看>>
dedecms标签大全(非常经典)
查看>>
关于Thread的Runnable和Callable接口
查看>>