📅  最后修改于: 2023-12-03 15:01:51.645000             🧑  作者: Mango
在Java中,CharArrayWriter类用于将字符写入到字符数组中。flush()方法是CharWriter类的一个方法,用于将缓冲区中的字符写入到输出流中。
下面是flush()方法的语法:
public void flush()
该方法没有任何参数。
该方法没有返回值。
下面是一个使用flush()方法的示例代码:
import java.io.CharArrayWriter;
public class Main {
public static void main(String[] args) {
// 创建一个CharArrayWriter对象
CharArrayWriter writer = new CharArrayWriter();
// 写入数据到缓冲区
writer.write("Hello, World!");
// 刷新缓冲区
writer.flush();
// 将缓冲区的内容转换为字符数组
char[] data = writer.toCharArray();
// 输出字符数组的内容
System.out.println(data);
// 关闭流
writer.close();
}
}
以上代码首先创建一个CharArrayWriter对象,然后使用write()方法将字符串"Hello, World!"写入到缓冲区中。
接着,调用flush()方法刷新缓冲区,将缓冲区中的数据写入到输出流中。
然后,使用toCharArray()方法将缓冲区的内容转换为字符数组。最后,打印字符数组的内容。
运行以上示例代码,输出结果为:
Hello, World!
该示例演示了如何使用Java中的CharArrayWriter类的flush()方法将缓冲区中的字符写入到输出流中。flush()方法的作用是刷新缓冲区,将缓冲区中的数据写入到输出流中。在实际开发中,可以根据需要使用flush()方法来确保数据的及时写入。