字符缓冲输出流
构造方法
- public BufferedReader(Reader in); 创建一个新的缓冲输入流
- public BufferedWriter(Writer out); 创建一个新的缓冲输出流
特有方法
字符缓冲流的基本方法与普通字符流调用方式一致,不再阐述,我们来看它们具备的特有方法。
- BufferedReader:public String readLine(); 读一行文字。
- BufferedWriter:public void newLine(); 写一行行分隔符,由系统属性定义符号。
代码演示
public static void main(String[] args){
BufferedWriter bw = new BufferedWriter(new FilWriter("d.txt"));
bw.write("大家好才是真的好");
bw.write("大家好才是真的好");
bw.newLine();// 换行
bw.write("大家好才是真的好\r\n");
bw.flush();
bw.write("大家好才是真的好\r\n");
bw.close();
}
字符缓冲流输入流
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new FileReader("wj.txt"));
String line = "";// 定义一个变量,用来接收读出来的内容
while ((line = br.readLine())!=null){// 判断读出的内容是否是空
System.out.println(line);
}
br.close();
}
字符缓冲流复制文件
public static void main(String[] args) throws Exception{
BufferedWriter bw = new BufferedWriter(new FileWriter("a.txt"));
BufferedReader br = new BufferedReader(new FileReader("wj.txt"));
String str = "";
while ((str = br.readLine())!=null){
bw.write(str);
bw.newLine();
}
br.close();
bw.close();
}