一、字符缓冲输出流
public class 字符缓冲输出流 {
public static void main(String[] args) throws Exception {
//创建一个字符输出流
Writer fileWriter = new FileWriter("a.txt");
//创建一个字符缓冲输出流
BufferedWriter bw = new BufferedWriter(fileWriter);
bw.write("你好!我叫廖常\r\n");
//换行
// bw.newLine();
bw.write("你好!我叫廖常\r\n");
bw.write("你好!我叫廖常\r\n");
bw.flush();
bw.write("你好!我叫廖常\r\n");
bw.write("你好!我叫廖常\r\n");
//关闭流
bw.close();
fileWriter.close();
}
}
- 运行结果

二、字符缓冲输入流
public class 字符缓冲输入流 {
public static void main(String[] args) throws Exception {
//创建一个字符输入流
FileReader fileReader = new FileReader("b.txt");
//创建一个字符缓冲输入流
BufferedReader br = new BufferedReader(fileReader);
String line="";
while ((line = br.readLine())!=null){
System.out.println(line);
}
br.close();
}
}
- 运行结果

三、字符流进行文件复制功能
public class 文件复制 {
public static void main(String[] args) throws Exception {
//创建一个字符输入流
FileReader fileReader = new FileReader("a.txt");
//创建一个字符缓冲输入流
BufferedReader br = new BufferedReader(fileReader);
//创建一个字符输出流
FileWriter fileWriter = new FileWriter("b.txt");
//创建一个字符缓冲输出流
BufferedWriter bw = new BufferedWriter(fileWriter);
String line="";
while ((line=br.readLine())!=null){
bw.write(line);
}
//关闭流
bw.close();
fileWriter.close();
br.close();
fileReader.close();
}
}
- 运行结果
