当前位置: 首页 > 教程 > Java IO流 >

Java BufferedWriter

精华
小牛编辑
120浏览
2023-03-14

1 什么是Java BufferedWriter

Java BufferedWriter类用于为Writer实例提供缓冲。它使性能更快。它继承了Writer类。缓冲字符用于有效地写入单个数组,字符和字符串。

2 Java BufferedWriter的语法

public class BufferedWriter extends Writer  

3 Java BufferedWriter的构造方法

构造方法 描述
BufferedWriter(Writer wrt) 用于创建使用默认大小的输出缓冲区的BufferedWriter。
BufferedWriter(Writer wrt, int size) 用于创建使用指定大小的输出缓冲区的BufferedWriter。

4 Java BufferedWriter的方法

方法 描述
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() 用于关闭输入流。

5 Java BufferedWriter的例子

让我们看一个使用Java BufferedWriter 将数据写入文本文件test.txt的简单示例。

package cn.xnip;

/**
 * 小牛知识库网: https://www.xnip.cn
 */
/**
 *  Java FileWriter的例子
 */
import java.io.*;

public class Demo {

    public static void main(String[] args) throws Exception {
        FileWriter writer = new FileWriter("D:\\xnip\\test.txt");
        BufferedWriter buffer = new BufferedWriter(writer);
        buffer.write("Welcome to xnip.");
        buffer.close();
        System.out.println("Success");
    }
}

输出结果为:

Success

test.txt:

Welcome to xnip.

 

最后更新:

类似资料

  • 问题内容: 我有一个Java程序,它从文件中逐行读取一些文本,并将新文本写入输出文件。但是,程序完成后,并非我写入的所有文本都出现在输出文件中。这是为什么? 详细信息:该程序获取CSV文本文档,并将其转换为SQL命令,以将数据插入表中。文本文件有10000多行,类似于以下内容: 该程序似乎工作正常,只是它只是在创建一个新的SQL语句(将其打印到SQL文件中)的途中随机停在文件中。看起来像: 这发生

  • 我想写一个过滤程序,可以在stdin上读取千兆字节的行(日志),并将行写入stdout,但到目前为止,我一直无法让它在输出关闭时停止。 在下面的调用中,当完成并关闭其输入时,java进程不会终止。我看到前三行被发出,然后它挂起(大概直到部分完成,它就会挂起)。 我希望它的行为如下所示,当完成时,整个管道关闭。 为了进行比较(我在找出从Java中的stdin中读取行的最佳方式时,主要是为了进行性能比

相关阅读

开发工具