在字符流写入的过程中,由于字符流是缓冲流,所以会出现如下问题:
    字符输出流在输出内容的时候,比如写文件的时候,是先写入缓冲区,当缓冲区满之后再写入文件,如此往复,但是当某次输出比如在最后输出的内容不能填满一个缓冲区,那么就会一直等待,所以这时需要进行强制写入文件,将缓冲区内容清空到文件中。
    强制写入文件的方法有两种:
    1、flush:刷新后,流可以继续使用
    2、colse:刷新后,会将流关闭

    字符流的写入/写出
    `public class Reader {
    public static void main(String[] args) {
    // try {
    // //字符流写入
    // FileWriter fw=new FileWriter(“./a1.txt”);
    // fw.write(“11111111”);
    // fw.flush();
    // //fw.colse();
    // } catch (IOException e) {
    // e.printStackTrace();
    // }
    //
    //字符输出
    try {
    FileReader fr=new FileReader(“./a1.txt”);
    while(fr.read()!=-1)
    {
    System.out.print((char) fr.read());
    }
    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace();
    }
    }
    }

    `