BufferedWriter字符输出缓冲流

BufferedWriter
简介:写入的数据并不会先输出到目的地,而是先存储至缓冲区中。如果缓冲区中的数据满
了,才会再次对目的地进行写出
构造函数
BufferedWriter(Writer out)
BufferedWriter(Writer out, int sz)
常用API
void write(int c)
讲解:写入一个字符
void write(char[] cbuf, int off, int len)
讲解:写入字符数组的一部分,通过off和len控制。
void write(String s, int off, int len)
讲解:写入字符数组的一部分,通过off和len控制。
void newLine()
讲解:写如入个换行符号
void close()
讲解:关闭输入流并释放与该流关联的系统资源
void flush()
讲解:write是写到缓冲区中,可以认为是内存中,当缓冲区满时系统会自动将缓冲区的内容
写入文件,但是一般还有一 部分有可能会留在内存这个缓冲区中, 所以需要调用flush空缓
冲区数据。

代码:

public static void main(String[] args) throws Exception {
        test("C:\\Users\\Administrator\\Desktop\\test");
    }

    public static void test(String path) throws Exception {
        File file1=new File(path,"8.txt");
        FileWriter fileWriter=new FileWriter(file1);

        BufferedWriter bufferedWriter=new BufferedWriter(fileWriter);

        //输出字符
//        char name1='c';
//        bufferedWriter.write(name1);
//        bufferedWriter.close();
        //输出字符串
//        String name2="这是我的练习Buffwriter";
//        bufferedWriter.write(name2);
//        bufferedWriter.close();

        //输出数组
        String name3="这是我的练习Buffwriter,数组输出";
        bufferedWriter.write(name3.toCharArray(),0,name3.length());
         bufferedWriter.newLine();
        bufferedWriter.write(name3+"2");
        bufferedWriter.close();
    }

效果截图:
1.
在这里插入图片描述
2.
在这里插入图片描述
3.
在这里插入图片描述
4,换行
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值