字符缓冲流
BufferedReader
/**
* 使用字符缓冲流读取文件
* BufferedReader
* */
public class Demo11 {
public static void main(String[] args) throws Exception{
//创建缓冲流
FileReader fr = new FileReader("e:\\write.txt");
BufferedReader br = new BufferedReader(fr);
//2读取
//2.1方式一
// char[] buf = new char[1024];
// int count = 0;
// while ((count = br.read(buf))!=-1){
// System.out.println(new String(buf,0,count));
// }
//2.2方法二,一行一读
String line = null;
while ((line=br.readLine())!= null){
System.out.println(line);
}
//关闭
br.close();
}
}
BufferedWriter
/**
* 演示BufferedWriter的使用
* */
public class Demo12 {
public static void main(String[] args) throws Exception{
//1创建BufferedWriter对象
FileWriter fw = new FileWriter("e:\\buffer.txt");
BufferedWriter bw = new BufferedWriter(fw);
//2写入
for (int i = 0; i <10 ; i++) {
bw.write("好好休息吧");
bw.newLine();//写入一个换行符,根据系统决定;windows:\r \n; Linux: \n
bw.flush();
}
//关闭
bw.close();
System.out.println("执行完毕");
}
}