使用字符输出流BufferedWriter类写文本文件
BufferedWriter类是Writer类的子类。BufferedWriter于BufferedReader的流方向正好相反,Buffered是把一批数据写到缓冲区,当缓冲区写满的时候,再把缓冲区的数据写到字符输出流中,这可以避免每次都执行物理写操作,从而提高输入/输出操作的效率。
使用字符流类BufferedWriter 和 FileWriter将数据写入文本文件的具体操作步骤如下:
1.引入相关的类
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
2.构造一个BufferedWriter对象
Writer writer = new FileWriter(“d:\test.txt”);
BufferedWriter bufferedWriter = new BufferedWriter(writer);
3.利用BufferedWriter类的方法写文本文件
bufferedWriter.write(“hello”);
4.相关流的清空和关闭
bufferedWriter.flush(); //刷新该流的缓冲
bufferedWriter.close(); //关闭此流
具体如下案例:
public class Work {
public static void main(String[] args) throws IOException {