字符流提供了带缓冲区的字符缓冲流,分别是BufferedReader和BufferedWriter,分别是字符输入流和字符输出流。
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.*;
import java.util.stream.Stream;
public class Main {
    public static void main(String[] args) throws IOException {
        //创建一个字符输入缓冲流对象
        BufferedReader bufferedReader = new BufferedReader(new FileReader("d://source.txt"));
        //创建要给字符输入缓冲流对象
        BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("d://tar.txt"));
        //申明一个字符串变量star
        String str = null;
        //循环时每次读取一行文本,如果不为null,即到了文件末尾,则继续循环
        while ((str = bufferedReader.readLine()) != null) {
            //通过缓冲流对象写入文件
            bufferedWriter.write(str);
            //写入一个换行符,该方法会根据不同的操作系统生成相应的换行符
            bufferedWriter.newLine();
        }
        //关闭流
        bufferedReader.close();
        bufferedWriter.close();
    }
}
 
 
                     
            
        













 
                    

 
                 
                    