📜  Java中的Java .io.BufferedWriter 类方法(1)

📅  最后修改于: 2023-12-03 14:42:54.720000             🧑  作者: Mango

Java中的Java .io.BufferedWriter 类方法

Java中的Java .io.BufferedWriter类是Java IO包中的一种流写入器,用于将字符或字符串写入到字节流中,提高了程序的写入效率。它具有缓冲功能,可在写入时将内容存储在缓存中,并根据需要将缓存刷新到磁盘中。

基本构造方法
  • BufferedWriter(Writer out):创建一个新的缓冲字符输出流。
基本方法
  • void write(char[] cbuf, int off, int len):将指定字符数组中的字符写入缓冲区,从指定的偏移量开始写入指定长度的字符。
  • void write(int c):写入单个字符。
  • void write(String s):写入字符串。
  • void flush():刷新缓冲区,强制将缓冲区的内容写入底层流中。
  • void close():关闭缓冲字符输出流,同时刷新缓冲区,并释放与该流关联的所有系统资源。
示例

创建一个BufferedWriter对象,并写入文件:

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class BufferedWriterExample {
    public static void main(String[] args) throws IOException{
        FileWriter fileWriter = new FileWriter("example.txt");
        BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
        
        String str = "This is an example";
        
        bufferedWriter.write(str);
        bufferedWriter.flush();
        bufferedWriter.close();
    }
}

上述示例中,首先创建了一个FileWriter对象用于将数据写入文件,然后将FileWriter对象传递给BufferedWriter类构造函数以创建一个BufferedWriter对象,最后将字符串写入文件并刷新缓冲区,最后关闭缓冲字符输出流。

总结
  • BufferedWriter类可以帮助Java程序员以高效的方式写入数据到文件或其他流中。
  • 它提供了一些用于写入数据到缓冲区的方法,例如write()方法、flush()方法等。
  • 在使用BufferedWriter类时,需要注意及时关闭缓冲字符输出流并释放与流对象相关的资源。