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();
                }
            }
        }
    }
    
    
  • 相关阅读:
    1.2 软件测试的分类和职业生涯
    1.1:软件测试的发展
    1,select查询详解
    7、网页
    6、开学典礼
    5、边框属性和display
    4、盒子模型和margin、padding
    3、字体、背景、和文本的属性
    2、Css中的样式选择器
    16. C# 对象初始化器
  • 原文地址:https://www.cnblogs.com/elnimo/p/13252036.html
Copyright © 2011-2022 走看看