1. 字符流缓冲区对象
缓冲区,出现目的,提高原有流对象的操作效率
A. BufferedWriter 字符输出流缓冲区对象
BufferedWriter 继承Writer,方法写的方法
write,单个字符,字符数组,字符数组一部分,字符串
构造方法: 写就数据目的
BufferedWriter(Writer out) 可以传递任意的字符输出流
所有的字符输出流,都是Writer类子类,子类对象
Writer子类对象 FileWriter OutputStreamWriter
自己独特的方法:
void newLine() 写入换行,跨平台
B. BufferedReader 字符输入流缓冲区对象
BufferedReader 继承Reader 方法读取
read() 单个字符,字符数组
缓冲区可以读取文本中的行
构造方法: 写的就是读取数据源
BufferedReader(Reader r) 可以传递任意的字符输出流
传递Reader类的子类对象, FileReader InputStreamReader
读取方法,读取文本一行
String readLine() 每个文本中,行结束,换行符
2. IO流对象总结
OutputStream 字节输出
FileOutputStream
BufferedOutputStream
InputStream 字节输入流
FileInputStream
BufferedInputStream
Writer 字符输出流
OutputStreamWriter
FileWriter
BufferedWriter
Reader 字符输入流
InputStreamReader
FileReader
BufferedReader
使用IO流对象小规律
需要进行数据传输,必须IO对象
明确数据源: 输入
文本类型:
|
|