博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
3(1)-字符缓冲流
阅读量:5158 次
发布时间:2019-06-13

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

package com.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import org.junit.Test;public class 缓冲字符流 {        @Test    public void bufferedReaderTest(){        File file = new File("hello.txt");        FileReader fr = null;        BufferedReader br = null;        try {            fr = new FileReader(file);            br = new BufferedReader(fr);            /**             * 使用旧的方法,读到一个char数组,不写了             * 下面使用readline方法,最后一行返回null             */            String str;            while((str = br.readLine()) != null){                System.out.println(str);            }                                }  catch (IOException e) {            e.printStackTrace();        }finally{            try {                br.close();            } catch (IOException e) {                e.printStackTrace();            }        }    }        @Test    public void bufferedWriterTest(){        File file = new File("hello.txt");        File fileOut = new File("bf_reader.txt");        FileReader fr = null;        FileWriter fw = null;                        BufferedReader br = null;        BufferedWriter bw = null;        try {            fr = new FileReader(file);            br = new BufferedReader(fr);                        fw = new FileWriter(fileOut);            bw = new BufferedWriter(fw);            /**             * 使用旧的方法,读到一个char数组,不写了             * 下面使用readline方法,最后一行返回null             */            String str;            while((str = br.readLine()) != null){                bw.write(str);                bw.newLine();//换行                bw.flush();//flush            }                                }   catch (IOException e) {            e.printStackTrace();        }finally{            //先关输出流            try {                bw.close();            } catch (IOException e) {                e.printStackTrace();            }                        try {                br.close();            } catch (IOException e) {                e.printStackTrace();            }        }        }}

 

转载于:https://www.cnblogs.com/fubaizhaizhuren/p/5026130.html

你可能感兴趣的文章
HBase性能优化方法总结(四):数据计算
查看>>
洛谷 P1002 过河卒
查看>>
The JavaScript this Keyword
查看>>
var $this = $(this)
查看>>
添加了click事件不响应
查看>>
Excel导出失败的提示
查看>>
汇编指令
查看>>
Mysql数据库中InnoDB和MyISAM的差别
查看>>
Java并发编程:深入剖析ThreadLocal
查看>>
IPC进程通信机制
查看>>
bat文件调用php文件
查看>>
很有用的Jquery代码片段(转)
查看>>
bzoj2018年5月赛
查看>>
OperationalError:(1054 - "Unknown column 'game.lable1' in 'field list' ")解决办法
查看>>
震惊!小学生的300道四则运算题目竟然是这样做出来的!
查看>>
百度BAE环境下WordPress安装教程
查看>>
windows索引服务
查看>>
Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
查看>>
微信支付结果通用通知
查看>>
Android API Guides---Tasks and Back Stack
查看>>