Java IO Buffered缓冲流
BufferedOutputStream 字节输出流 缓冲流
BufferedInputStream 字节输入流 缓冲流
BufferedWriter 字符输出流 缓冲流
BufferedReader 字符输入流 缓冲流
构造方法:
* BufferedOuputStream(OuputStream out)
//创建字节输出流缓冲流的对象,其构造方法中 传递字节输出流,此字节输出流的构造引入了输出目标文件
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("d:\\buffer.txt"));
构造方法:
* BufferedInputStream(InputStream in)
//创建字节输入流的缓冲流对象,其构造方法中 传递字节输入流,此字节输入流的构造引入了读取文件源
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("d:\\a.txt"));
构造方法:
* BufferedWriter(Writer w)
//创建字符输出流,封装文件 BufferedWriter bfw = new BufferedWriter(new FileWriter("d:\\buffer.txt"));
构造方法:
* BufferedReader(Reader r)
//创建字符输入流缓冲流对象,构造方法传递字符输入流,包装数据源文件 BufferedReader bfr = new BufferedReader(new FileReader("d:\\a.txt"));
BufferedOuputStream 的 写方法 write() 参数可以传入 单个字节,字节数组
BufferedWriter 的 写方法 write() 参数可以传入 单个字符,字符数组,字符串
每次写后 都必须添加 flush() 全部写完后 记得 closs()
BufferedWriter 自己特有的方法 newLine() // 该方法具有平台无关性 JVM: 安装的是Windows版本,newLine()写的就是\r\n JVM: 安装的是Linux版本,newLine()写的就是\n
BufferedInputStream 的 读方法 int read() // 按字节读取 读尽返回 -1
BufferedReader 特有的 读方法 String readLine() // 按行读取 读取内容不包含每行的换行符 \r\n! 读尽返回 null