zoukankan      html  css  js  c++  java
  • JAVA基础复习-输入、输出字符缓冲流整合(实现复制文本文件)

    BufferedReader

    BufferedWriter

    package com.winson.iotest;
    
    import org.junit.Test;
    
    import java.io.*;
    
    /**
     * @description:输入、输出字符缓冲流整合(实现复制文本文件)
     * @date: 2020/7/5 21:32
     * @author: winson
     */
    public class BufferedReadBufferedWriterTest {
    
        @Test
        public void test1() {
            BufferedReader bufferedReader = null;
            BufferedWriter bufferedWriter = null;
            try {
                File srcFile = new File("hello.txt");
                File desFile = new File("hello_out.txt");
    
                FileReader fileReader = new FileReader(srcFile);
                FileWriter fileWriter = new FileWriter(desFile);
    
                bufferedReader = new BufferedReader(fileReader);
                bufferedWriter = new BufferedWriter(fileWriter);
    //            方式一
    //            char[] chars = new char[1024];
    //            int len;
    //            while ((len = bufferedReader.read(chars)) != -1) {
    //                bufferedWriter.write(chars, 0, len);
    //            }
    //            方式二
                String data;
                while ((data = bufferedReader.readLine()) != null) {
    //                写入方式一
    //                bufferedWriter.write(data + "
    ");
    //                写入方式二
                    bufferedWriter.newLine();
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    bufferedWriter.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
                try {
                    bufferedReader.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    
    
  • 相关阅读:
    Hibernate 小章总结(三)
    河北民间组织管理系统软件
    《编写有效用例阅读笔记二》
    《编写有效用例》读后感(一)
    专业实训需求分析
    2015秋季个人阅读计划
    大道至简阅读笔记之三
    大道至简阅读笔记之二
    大道至简阅读笔记之一
    程序员修炼之道阅读笔记之二
  • 原文地址:https://www.cnblogs.com/elnimo/p/13252036.html
Copyright © 2011-2022 走看看