文件字符流说明
- FileReader 和 Filewriter 是字符流,即按照字符来操作 io
1. FileReader介绍
FileReader 相关方法
- new FileReader(File/String)
- read():每次读取单个字符,返回该字符,如果到文件末尾返回 -1
- read(char[]):批量读取多个字符到数组,返回读取到的字符数,如果到文件末尾返回 -1
相关API
- new String(char[]):将 char[] 转换成String
- new String(char[],off,len):将 char[] 的指定部分转换成String
2. FileWriter 介绍
FileWriter常用方法
- new FileWriter(File/String):覆盖模式,相当于流的指针在首端
- new FileWriter(File/String,true):追加模式,相当于流的指针在尾端
- write(int):写入单个字符
- write(char[]):写入指定数组
- write(char[],off,len):写入指定数组的指定部分
- write(string):写入整个字符串
- write(string,off,len):写入字符串的指定部分
相关API
- String类:toCharArray:将String转换成char[]
注意
- FileWriter 使用后,必须要关闭(close)或刷新(flush),否则写入不到指定的文件!