java.io.BufferedWriter extends Writer
继承的父类方法:
void writer(int c)
void writer(char[] chuf)
abstract void writer(char[] chuf, int off , int len);
void writer(String str)
void writer(String str ,int off , int len);
void flush();
void close();
构造方法:
BufferedWriter(writer out)
BufferedWriter(writer out ,int size)
参数:
writer out:字符输出流 传递FileWriter,缓冲流会给FileWriter增加一个缓冲区,提高FileWriter的写入效率
int size 指定缓冲区的大小,不写默认方法
特殊的成员方法
void newline()直接处行分割
使用步骤:
1.创建字符缓冲输出流对象构造方法中传递字符输出流
2.调用字符缓冲输出流中的方法writer,,把数据写入到内存缓冲区中
3.调用字符缓冲输出流长得方法flush,将内存缓冲区中的数据刷新到文件中
4.释放资源
package Demo12;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
/*
java.io.BufferedWriter extends Writer
继承的父类方法:
void writer(int c)
void writer(char[] chuf)
abstract void writer(char[] chuf, int off , int len);
void writer(String str)
void writer(String str ,int off , int len);
void flush();
void close();
构造方法:
BufferedWriter(writer out)
BufferedWriter(writer out ,int size)
参数:
writer out:字符输出流 传递FileWriter,缓冲流会给FileWriter增加一个缓冲区,提高FileWriter的写入效率
int size 指定缓冲区的大小,不写默认方法
特殊的成员方法
void newline()直接处行分割
使用步骤:
1.创建字符缓冲输出流对象构造方法中传递字符输出流
2.调用字符缓冲输出流中的方法writer,,把数据写入到内存缓冲区中
3.调用字符缓冲输出流长得方法flush,将内存缓冲区中的数据刷新到文件中
4.释放资源
*/
public class Text01BufferedWriter {
public static void main(String[] args) throws IOException {
// 1.创建字符缓冲输出流对象构造方法中传递字符输出流
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\百度网盘下载\\1.txt"));
bw.write("郭新林");
bw.flush();
for (int i = 0; i < 10; i++) {
bw.write("传智播客",0,3);
bw.newLine();
}
bw.close();
}
}