缓冲区

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();
  }
}


*** 清醒小刻 ***
*** 没错,我说的都是错的!!***


你可能感兴趣的:(缓冲区)