• Java BufferedWriter类简介说明


    转自:

    Java BufferedWriter类简介说明

    下文讲述java中BufferedWriter类的功能简介说明,如下所示:

    BufferedWriter的功能:
        用于缓冲字符输出流
        BufferedWriter继承于Writer
        BufferedWriter的作用:为其他字符输出流添加一些缓冲功能,做批量处理,提升效率
    

    BufferedWriter类的构造函数

    BufferedWriter(Writer out)      使用默认cb大小创建BufferedWriter 
    BufferedWriter(Writer out, int sz)      使用默认cb大小创建BufferedWriter  
    

    BufferedWriter类的关键字

    private Writer out;      底层字符输出流  
    private char cb[];        缓冲数组  
    private int nChars, nextChar;        nChars--cb的size,nextChar--cb中下一个字符的下标  
    private static int defaultCharBufferSize = 8192;         默认cb大小  
    private String lineSeparator;       换行符、用于newLine方法。不同平台具有不同的值。  
    

    BufferedWriter类的方法

    void close() 关闭此流、释放与此流有关的资源
    void flushBuffer() 将cb中缓存的字符flush到底层out中
    void flush() 刷新此流、同时刷新底层out流
    void newLine() 写入一个换行符
    void write(int c) 将一个单个字符写入到cb中
    void write(char cbuf[], int off, int len) 将一个从下标off开始长度为len个字符写入cb中
    void write(String s, int off, int len) 将一个字符串的一部分写入cb中

    例:

    public static void main(String[] args) throws IOException {
            //找到目标文件
            File file = new File("D:\\java265.txt");
            //建立数据的输出通道
            FileWriter fileWriter = new FileWriter(file,true);
            //建立缓冲输出流对象
            BufferedWriter bufferedWriter = new BufferedWriter(fileWriter); 
            bufferedWriter.write("\r\n");
            bufferedWriter.write("java265.com 是最好的java网站");
            //关闭资源
            bufferedWriter.flush();
            bufferedWriter.close();
    }
  • 相关阅读:
    MongoDB索引操作和执行计划Explain()详解
    GPIO相关介绍
    5个实用的PyCharm插件
    基于Java和MySql的产业信息管理系统的设计与实现 毕业设计-附源码260839
    AI绘图有哪些高效路径?
    操作系统第三周
    学生考试作弊检测系统 yolov8
    9.3.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-车道线检测
    C#中密封类和密封方法
    Ant Vue Table 合并单元格
  • 原文地址:https://blog.csdn.net/qq_25073223/article/details/126240482