转自:
下文讲述java中BufferedWriter类的功能简介说明,如下所示:
BufferedWriter的功能:
用于缓冲字符输出流
BufferedWriter继承于Writer
BufferedWriter的作用:为其他字符输出流添加一些缓冲功能,做批量处理,提升效率
BufferedWriter类的构造函数
BufferedWriter(Writer out) 使用默认cb大小创建BufferedWriter
BufferedWriter(Writer out, int sz) 使用默认cb大小创建BufferedWriter
BufferedWriter类的关键字
private Writer out; 底层字符输出流 private char cb[]; 缓冲数组 private int nChars, nextChar; nChars--cb的size,nextChar--cb中下一个字符的下标 private static int defaultCharBufferSize = 8192; 默认cb大小 private String lineSeparator; 换行符、用于newLine方法。不同平台具有不同的值。
BufferedWriter类的方法
void close() 关闭此流、释放与此流有关的资源 |
void flushBuffer() 将cb中缓存的字符flush到底层out中 |
void flush() 刷新此流、同时刷新底层out流 |
void newLine() 写入一个换行符 |
void write(int c) 将一个单个字符写入到cb中 |
void write(char cbuf[], int off, int len) 将一个从下标off开始长度为len个字符写入cb中 |
void write(String s, int off, int len) 将一个字符串的一部分写入cb中 |
例:
public static void main(String[] args) throws IOException { //找到目标文件 File file = new File("D:\\java265.txt"); //建立数据的输出通道 FileWriter fileWriter = new FileWriter(file,true); //建立缓冲输出流对象 BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); bufferedWriter.write("\r\n"); bufferedWriter.write("java265.com 是最好的java网站"); //关闭资源 bufferedWriter.flush(); bufferedWriter.close(); }