• Java基础知识强化之IO流笔记60:打印流 之 改进复制文本文件的案例


    1. 使用打印流改进复制文本文件的案例

    2. 代码示例:

     1 package cn.itcast_03;
     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 import java.io.PrintWriter;
     9 
    10 /*
    11  * 需求:DataStreamDemo.java复制到Copy.java中
    12  * 数据源:
    13  *         DataStreamDemo.java -- 读取数据 -- FileReader -- BufferedReader
    14  * 目的地:
    15  *         Copy.java -- 写出数据 -- FileWriter -- BufferedWriter -- PrintWriter
    16  */
    17 public class CopyFileDemo {
    18     public static void main(String[] args) throws IOException {
    19         // 以前的版本
    20         // 封装数据源
    21         // BufferedReader br = new BufferedReader(new FileReader(
    22         // "DataStreamDemo.java"));
    23         // // 封装目的地
    24         // BufferedWriter bw = new BufferedWriter(new FileWriter("Copy.java"));
    25         //
    26         // String line = null;
    27         // while ((line = br.readLine()) != null) {
    28         // bw.write(line);
    29         // bw.newLine();
    30         // bw.flush();
    31         // }
    32         //
    33         // bw.close();
    34         // br.close();
    35 
    36         // 打印流的改进版
    37         // 封装数据源
    38         BufferedReader br = new BufferedReader(new FileReader(
    39                 "DataStreamDemo.java"));
    40         // 封装目的地
    41         PrintWriter pw = new PrintWriter(new FileWriter("Copy.java"), true);
    42         
    43         String line = null;
    44         while((line=br.readLine())!=null){
    45             pw.println(line);
    46         }
    47         
    48         pw.close();
    49         br.close();
    50     }
    51 }
  • 相关阅读:
    mybatisplus学习
    JSON数组读取和保存
    XML文件读写示例
    JSON代码示例
    Delphi接口示例代码
    获得wav语音文件时长
    javaweb注册页面学习之路(三)
    javaweb注册页面学习之路(二)
    javaweb注册页面学习之路(一)
    Django 目录
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4872091.html
Copyright © 2020-2023  润新知