Java BufferedWriter
Java BufferedWriter类用于为Writer实例提供缓冲。它使性能快速。它继承了Writer类。缓冲字符用于有效地写入单个数组,字符和字符串。
类声明
让我们看看Java.io.BufferedWriter类的声明:
public class BufferedWriter extends Writer
类构造函数
构造函数 |
说明 |
BufferedWriter(Writer wrt) |
它用于创建使用默认大小的输出缓冲区的缓冲字符输出流。 |
BufferedWriter(Writer wrt, int size) |
它用于创建使用指定大小的输出缓冲区的缓冲字符输出流。 |
类方法
方法 |
说明 |
void newLine() |
用于通过编写行分隔符来添加新行。 |
void write(int c) |
它用于写入单个字符。 |
void write(char [] cbuf,int off,int len) |
它用于写入字符数组的一部分。 |
void write(String s,int off,int len) |
它用于写入字符串的一部分。 |
void flush() |
它用于刷新输入流。 |
void close() |
它用于关闭输入流 |
Java BufferedWriter的示例
让我们看一下将数据写入文本文件的简单示例
testout.txt 使用Java BufferedWriter。
package com.lidihuo;
import java.io.*;
public class BufferedWriterExample {
public static void main(String[] args) throws Exception {
FileWriter writer = new FileWriter("D:\\testout.txt");
BufferedWriter buffer = new BufferedWriter(writer);
buffer.write("Welcome to lidihuo.");
buffer.close();
System.out.println("Success");
}
}
输出:
testout.txt: