/*
* 缓冲IO流:
* 是处理流,负责在其他IO流基础上增加缓冲功能。提高效率
*
* BufferedReader ---> Reader
* BufferedWriter ---> Writer
* BufferedInputStream ---> InputStream
* BufferedOutputStream ---> OutputStream
*
*
* BufferedReader除了继承了Reader的那些读的方法,还增加了一个:String readLine()读取一行
* BufferedWriter除了继承了Writer的那些写的方法,还增加了一个:void newLine()写换行符
* 默认的缓冲区的大小:8192字节/字符
*/
public class TestBuffered {
@Test
public void test01() throws IOException{
//用它来读取一个文件,因为控制台只能显示文本数据,所以我们这里用纯文本文件来演示
FileReader fr = new FileReader("1.txt");
BufferedReader br = new BufferedReader(fr);
//数据:1.txt --> fr --> br
String str ;
while((str = br.readLine()) != null){
System.out.println(str);
}
br.close();
fr.close();
}
@Test
public void test02()throws IOException{
long start = System.currentTimeMillis();
FileReader fr = new FileReader("1.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("11.txt");
BufferedWriter bw = new BufferedWriter(fw);
String str ;
数据:1.txt --> fr --> br --> str --> bw --> fw -- >11.txt
while((str = br.readLine()) != null){
bw.write(str);
bw.newLine();//换行
}
bw.close();
fw.close();
br.close();
fr.close();
long
Java Buffer缓冲IO流
最新推荐文章于 2022-06-14 11:01:44 发布