首页 > 其他分享 >字符缓冲输出流BufferedWriter day17

字符缓冲输出流BufferedWriter day17

时间:2024-08-16 19:27:44浏览次数:10  
标签:字符 缓冲 BufferedWriter day17 bw new

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();

    }
}

标签:字符,缓冲,BufferedWriter,day17,bw,new
From: https://www.cnblogs.com/qiwei-bigdata/p/18363500

相关文章

  • 字符缓冲输入流BufferedInputStream day17
    packagecom.shujia.day17.ketang;importjava.io.BufferedInputStream;importjava.io.FileInputStream;/*字符缓冲输入流:BufferedInputStream构造方法:BufferedInputStream(InputStreamin)创建一个BufferedInputStream并保存其参数,输入流in......
  • 字节缓冲输出流BufferedOutputStream day17
    packagecom.shujia.day17.ketang;importjava.io.BufferedOutputStream;importjava.io.FileOutputStream;/*java针对字节输入流和字节输出流都提供了相应的缓冲流来提高读写的速度。字节流:输入流:InputStream-FileInput......
  • 字节缓冲输入流BufferedInputStream day17
    packagecom.shujia.day17.ketang;importjava.io.BufferedInputStream;importjava.io.FileInputStream;/*字节缓冲输入流:BufferedInputStream构造方法:BufferedInputStream(InputStreamin)创建一个BufferedInputStream并保存其参数,输入流in......
  • 细节决定品质 -- 家具缓冲器,打造无声的奢华
    在当今追求卓越的时代,家居设计不仅仅是关于外观的华丽,更是关于细节的考究。一件家具的品质往往体现在那些看似不起眼的细节上,比如抽屉的开合是否流畅,柜门的关闭是否静谧。这正是家具缓冲器发挥作用的地方,它们在无声中塑造着家居的奢华感。*细节决定品质——家具缓冲器,打造无......
  • C语言存在的问题——缓冲区溢出
    缓冲区溢出(BufferOverflow)是一种常见的安全漏洞,发生在当程序尝试向一个固定长度的缓冲区写入过多数据时。这可能会导致超出缓冲区分配的内存范围,覆盖相邻内存区域的数据,从而可能引起程序崩溃或安全漏洞。举个例子: #include<cstring>#include<iostream>voidvulnerableF......
  • Jenkins 的 Shell 命令中执行一个 JAR 包时,日志没有显示,如何禁用输出缓冲
    在Jenkins的Shell命令中执行JAR包时,如果日志没有显示且你想禁用输出缓冲,可以尝试使用以下方法之一来禁用输出缓冲:1.使用 stdbuf 命令:stdbuf 是用于修改标准I/O缓冲机制的命令,可以用来调整输出的缓冲方式。你可以尝试使用 stdbuf 命令来禁用输出缓冲,例如:stdbuf-o......
  • 自定义协议缓冲区(Protocol Buffers)在Xcode开发中的实战应用
    自定义协议缓冲区(ProtocolBuffers)在Xcode开发中的实战应用在当今的iOS开发中,数据的序列化和反序列化扮演着至关重要的角色。ProtocolBuffers(简称Protobuf),由Google开发,以其轻量、快速和简单的特点,成为了一种流行的跨平台数据交换格式。本文将带领你了解如何在Xcode中集......
  • framebuffer(帧缓冲)
    framebuffer    在Linux系统中,Framebuffer通常是指Framebuffer设备,它是一种特殊的字符设备,在Linux系统中,Framebuffer设备使得程序员可以通过其设定的函数接口直接访问硬件,而不需要通过CPU。framebuffer的一般操作流程为:1.打开 (open)2.获取frame相关信息 (ioctl)3.......
  • 【代码随想录训练营第42期 Day17打卡 二叉树Part5-LeetCode 654.最大二叉树 617.合并
    目录一、做题心得二、题目与题解题目一:654.最大二叉树题目链接题解:递归题目二:617.合并二叉树题目链接题解:递归(前序遍历)题目三:617.合并二叉树题目链接题解:BFS层序遍历 题目四:98.验证二叉搜索树题目链接题解:递归(中序遍历)三、小结一、做题心得今天是代码随想......
  • Day17 二叉树Part5
    目录任务654.最大二叉树思路617.合并二叉树思路700.二叉搜索树中的搜索思路98.验证二叉搜索树思路(错误)思路(正确)心得体会任务654.最大二叉树给定一个不重复的整数数组nums。最大二叉树可以用下面的算法从nums递归地构建:创建一个根节点,其值为nums中的最大值。递归......