虽然java.io包中提供“字节流”和“字苻流”两类处理支持类但是在数据传输(或者将数据保存在磁盘)时所操作的数据依然为字节数据,字符数据都是通过缓冲区进行处理後得到的内容
两类操作的最大区别就是在于字符流使用到类缓冲区(这样更适合进行中文数据的操作),而字节流是直接进行数据处理操作所以当使用字符输出流进行输出时就必须使用Flushable接口中提供的flush()方法强制性刷新缓冲区中的内容,否则数据将不会输出
1、字符流输出並强制刷新缓冲区的例子:
// 判断文件是否存在 * 使用flush()方法刷新缓冲区, * 如果不使用此方法 * 那么此时将不会有任何内容保存在文件中。