一、字符缓冲流

public class BufferedReader extends Reader
public class BufferedWriter extends Writer

构造函数:

BufferedReader(Reader in)
BufferedWriter(Writer out)

image.png
image.png

写数据:
FileWriter fw = new FileWriter("sdfsf\\sfs.java");
BufferedWriter bw = new BufferedWriter(bw);
两行简化为一行:
BufferedWriter bw = new BufferedWriter(new FileWriter("sdfsf\\sfs.java"));
bw.write("hello\r\n");
bw.writer("world\r\n");
读数据:一次读一个字符数据
BufferedReader br = new BufferedReader(new FileReader("sdfsf\\sfs.java"));
int ch;
while((ch = br.read())!=-1){
    sout((char)ch);
}
br.close();
读数据:一次读一个字符数组数据
BufferedReader br = new BufferedReader(new FileReader("sdfsf\\sfs.java"));
char[] chs = new char[1024];
int len;
while((len = br.read(chs))!=-1){
    sout(new String(chs,0,len));
}
br.close();

二、案例:

image.png
操作:
一次读写一个字符数据
image.png
一次读写一个字符数组数据
image.png


MeeWoW
18 声望1 粉丝

加油