a: 构造方法:
BufferedInputStream(InputStream in) 创建一个 BufferedInputStream并保存其参数,输入流 in供以后使用。
b:常用方法:
int read() :读取一个字节数据
int read(byte[] bytes) : 读取一个字节数组
1.3:BufferedOutputStream
a:构造方法:
BufferedOutputStream(OutputStream out) 创建一个新的缓冲输出流,以将数据写入指定的底层输出流。
b:常用方法:
void write(int b) 将指定的字节写入缓冲的输出流。
public void write(byte[] b)
void write(byte[] b, int off, int len) 从偏移量 off开始的指定字节数组写入 len字节到缓冲输出流。
1.4:BufferedReader
a: 构造方法
BufferedReader(Reader in) 创建使用默认大小的输入缓冲区的缓冲字符输入流。
b:常用方法:
int read() 读一个字符
int read(char[] cbuf) 将字符读入数组的一部分。
c:特有方法
String readLine() //读一行文字。
例子:
while (( line = br.readLine())!= null) { //
System.out.println(line);
}
1.5:BufferedWriter
a:构造方法:
BufferedWriter(Writer out) 创建使用默认大小的输出缓冲区的缓冲字符输出流。
b:常用方法:
void write(int c) 写一个字符
void write(char[] cbuf) 写入字符数组的一部分。
void write(char[] cbuf, int off, int len) 写入字符数组的一部分。
void write(String s) 写一个字符串的一部分。
void write(String s, int off, int len) 写一个字符串的一部分。
c:特有方法
bw.newLine(); //在文件中加入换行
c:注意
1.字符缓冲流的基本使用与昨天的字符流一模一样
2.字符缓冲流,就是底层封装了一个8192的字符数组,提高字符流的读写效率