字符缓冲输出流BufferedWriter day17

package com.shujia.day17.ketang;

import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.OutputStreamWriter;

/*
    字符流:
        输入流:
            Reader
                - InputStreamReader
                    - FileReader
                - BufferedReader(字符缓冲输入流)
        输出流:
            Writer
                - OutputStreamWriter
                    - FileWriter
                - BufferedWriter(字符缓冲输出流)

    字符缓冲输出流:BufferedWriter
        构造方法:
            BufferedWriter(Writer out) 创建使用默认大小的输出缓冲区的缓冲字符输出流。
        特殊的成员方法:
            public void newLine() 自动根据当前所处的系统生成一个换行符

 */
public class BufferedWriterDemo1 {
    public static void main(String[] args) throws Exception {
        //创建字符缓冲输出流对象
//        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("src/com/shujia/day17/data/b1.txt")));
        //使用简化写法创建
        BufferedWriter bw = new BufferedWriter(new FileWriter("src/com/shujia/day17/data/b2.txt"));

        //写10行hello world
        for (int i = 0; i < 10; i++) {
            bw.write("hello world");
//            bw.write("\r\n"); // 在不同的系统中,换行符可能不一样
            bw.newLine();
            bw.flush();
        }

        //释放资源
        bw.close();

    }
}
posted @   ていせい  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示