January201702
/**字符流的缓冲 --提高流的读写效率
创建缓冲区之前,先要创建流对象
对缓冲区的数据 在存储时要刷新
*/
import java.io.*;
public class Test{
public static void main(String[] args) throws IOException{
bufferedWriterBuild("buf.txt");
bufferedReaderBuild("buf.txt");
}
public static void bufferedWriterBuild(String s) throws IOException{
FileWriter fw= new FileWriter(s,true);
BufferedWriter bufw=new BufferedWriter(fw);
bufw.write("abc\r\nde"); // "\r\n"事window下的换行符,
bufw.newLine(); //标准换行,跨平台
bufw.write("defgrt");
bufw.flush();
bufw.close();
//关闭缓冲区,就是在关闭缓冲区中的流对象
//fw.close();
}
public static void bufferedReaderBuild(String s) throws IOException{
FileReader fr=new FileReader(s);
BufferedReader bufr=new BufferedReader(fr);
String line=null;
while((line=bufr.readLine())!=null){
//返回null时,表示文件读取到末尾
System.out.println(line);
}
bufr.close();
}
}
*** 清醒小刻 ***
*** 没错,我说的都是错的!!***