字符缓冲输出流BufferedWriter
import java.io.BufferedWriter;
import java.io.FileWriter;
public class TestBufferedWriter {
public static void main(String[] args) throws Exception {
//定义一个字符输出流
FileWriter fw = new FileWriter("text.txt");
//定义一个字符缓冲输出流
BufferedWriter bw = new BufferedWriter(fw);
for(int i=0;i<=3;i++){
bw.write(i+"你好");
//换行
bw.newLine();
//将数据从缓冲区刷出
bw.flush();
}
bw.close();//关闭流
}
}
字符缓冲输入流BufferedReader
import java.io.BufferedReader;
import java.io.FileReader;
public class TestBufferedReader {
public static void main(String[] args) throws Exception {
//定义一个字符输入流
FileReader fr = new FileReader("text.txt");
//定义一个字符缓冲输入流
BufferedReader br = new BufferedReader(fr);
String s = null;
/*
* readLine():一次读一行
* 当返回null时,表示读取到文件末尾
* 注意:
* readLine()方法只返回回车符之前的数据内容,
* 并不返回回车符(行终止符)。
*/
while((s=br.readLine())!=null){
System.out.println(s);
}
br.close();
}
}