一、文件字符输入流:FileReader
作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去
public class Test5 {
public static void main(String[] args) {
try (
Reader fr = new FileReader("E:\\IDEA\\JavaCodeAll\\file-io-test\\src\\Test04.txt");
){
//读取文本文件的内容
// int c; //记住每次读取的字符编号
// while ((c = fr.read()) != -1) {
// System.out.print((char) c);
// }
//每次读取一个字符的形式,性能比较差
//每次读取多个字符
char[] buffer = new char[3];
int len; //记住每次读取了多少个字符
while ((len = fr.read(buffer)) != -1) {
//读取多少就倒出多少
System.out.print(new String(buffer, 0, len));
}
//性能比较不错!推荐
} catch (Exception e) {
e.printStackTrace();
}
}
}
二、文件字符输出流
作用:以内存为基准,把内存中的数据以字符的形式写出到文件中去。
换行符直接 fw.write("\r\n")
追加型管道直接加入append true就可以
1. 文件字符输出流使用时的注意事项
(1)字符输出流写出数据后,必须刷新流,或者关闭流,写出去的数据才能生效。