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

    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 -- BufferedReader
    14  * 目的地:
    15  *         b.txt -- 写出数据 -- 字符转换流 -- OutputStreamWriter -- FileWriter -- BufferedWriter
    16  */
    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 }

    运行效果,如下:

  • 相关阅读:
    [git 学习篇] git commit原理 --实践体会
    [git 学习篇]工作区和暂存区
    [git 学习篇] git文件版本回退再学习
    [git 学习篇]版本回退
    [git 学习篇] 修改文件
    [git 学习篇] 提交文件
    [git 学习篇] --创建git创库
    [测试框架学习] 测试框架的结构包含
    [python测试框架] http接口测试框架
    向SharePoint页面添加后台代码
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4868866.html
Copyright © 2011-2022 走看看