11.24 字符流
转换流的名字比较长,而我们常见的操作都是按照本地默认编码实现的,所以,为了简化书写,转换流提供了对应的子类 FileReader:用于读取字符文件的便捷类 FileReader(String fileName) FileWriter:用于写入字符文件的便捷类 FileWriter(String fileName)
字符缓冲流
字符缓冲流:
BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区大小,或者可以接受默认大小、默认值足够大,可用于大多数用途
BufferedReader:从字符输入流读取文本,缓中字符,以提供字符,数组和行的高效读取,可以指定缓冲区大小,或者可以使用默认大小。默认值足够大,可用于大多数用途
字符缓冲流的特有方法
BufferedWriter: void newLine():写一行行分隔符,行分隔符字符串由系统属性定义 BufferedReader: public String readLine():读一行文字 String 结果包含行的内容的字符串,不包括任何行终止字符,如果流的结尾已经到达,则为null
推荐复制文件夹方式
String line; while ((line = br.readLine())!=null){ bw.write(line); bw.newLine(); bw.flush(); }
字节流
分枝图
字符流
分枝图