BufferedReader/BufferedWriter 增加了缓存机制,大大提高了读写文本文件的效率。 字符输入缓冲流: BufferedReader 是针对字符输入流的缓冲流对象,提供了更方便的按行读取的方法: readLine(
BufferedReader/BufferedWriter 增加了缓存机制,大大提高了读写文本文件的效率。
字符输入缓冲流:
BufferedReader 是针对字符输入流的缓冲流对象,提供了更方便的按行读取的方法: readLine(); 在使用字符流读取文本文件时,我们可以使用该方法以行为单位进行读取。
import java.io.BufferedReader;
import java.io.FileReader;
/**
* @Author yqq
* @Date 2021/11/12 23:49
* @Version 1.0
*/
public class BufferedReaderDemo {
public static void main(String[] args) {
FileReader fr = null;
BufferedReader br = null;
try {
fr = new FileReader("E:/pic/z2.txt");
br = new BufferedReader(fr);
String temp = "";
while ((temp = br.readLine())!=null){
System.out.println(temp);
}
}catch (Exception e){
e.printStackTrace();
}finally {
try {
if(br!=null){
br.close();
}
if(fr!=null){
fr.close();
}
}catch (Exception e){
e.printStackTrace();
}
}
}
}package com.yqq.app6;
import java.io.BufferedWriter;
import java.io.FileWriter;
/**
* @Author yqq
* @Date 2021/11/12 23:56
* @Version 1.0
*/
public class BufferedWriterDemo {
public static void main(String[] args) {
FileWriter fw=null;
BufferedWriter bw=null;
try {
fw = new FileWriter("E:/pic/z22.txt");
bw = new BufferedWriter(fw);
bw.write("亲爱的:");
bw.write("dear:");
bw.newLine();
bw.write("老师");
}catch (Exception e){
e.printStackTrace();
}finally {
try {
if(bw!=null){
bw.close();
}
if(fw!=null){
fw.close();
}
}catch (Exception e){
e.printStackTrace();
}
}
}
}