类FileReader
构造方法
FileReader(String fileName):传递文件名称
创建输入对象w
FileReader fr = new FileReader("fr.txt");
java.io.FileNotFoundException(系统找不到文件)
int ch = fr.read();读取一个字符返回一个整型
int len = fr.read(chs);读取一个字符数组的数据(\r\n两个)
fr.close()释放资源
BufferedWriter:将文本写入字符串输出流,缓冲名多个字符,从而提高单个字符数组和字符串的高效写入
BufferedReader:将字符输入流中读取文本,缓冲多个字符,从而实现字符数和行的高效读取
BufferedWriter bw = new BufferedWriter(new FileWriter("bw.txt"));
bw.write("hello");
bw.flush();
bw.close();
BufferedReader br = new BufferedReader(new FileReader("br.txt"));
int ch = br.read();一次读一个字符
char[] chs = new char[1024];
int len = br.read(chs);一次读一个字符数组
缓冲流的特殊功能
BufferedWriter
void nextLine();写换行符,由系统决定
BufferedReader
void readLine();一次等一行不包括换行符