package com.learn.demo01.BufferedStream;import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;/*java.io.BufferedWriter extends WriterBufferedWriter:字符缓冲输出流继承自父类的共性成员方法:- void write(int c) 写入单个字符。- void write(char[] cbuf)写入字符数组。- abstract  void write(char[] cbuf, int off, int len)写入字符数组的某一部分,off数组的开始索引,len写的字符个数。- void write(String str)写入字符串。- void write(String str, int off, int len) 写入字符串的某一部分,off字符串的开始索引,len写的字符个数。- void flush()刷新该流的缓冲。- void close() 关闭此流,但要先刷新它。构造方法:BufferedWriter(Writer out) 创建一个使用默认大小输出缓冲区的缓冲字符输出流。BufferedWriter(Writer out, int sz) 创建一个使用给定大小输出缓冲区的新缓冲字符输出流。参数:Writer out:字符输出流我们可以传递FileWriter,缓冲流会给FileWriter增加一个缓冲区,提高FileWriter的写入效率int sz:指定缓冲区的大小,不写默认大小特有的成员方法:void newLine() 写入一个行分隔符。会根据不同的操作系统,获取不同的行分隔符换行:换行符号windows:\r\nlinux:/nmac:/r使用步骤:1.创建字符缓冲输出流对象,构造方法中传递字符输出流2.调用字符缓冲输出流中的方法write,把数据写入到内存缓冲区中3.调用字符缓冲输出流中的方法flush,把内存缓冲区中的数据,刷新到文件中4.释放资源*/
public class Demo03BufferedWriter {public static void main(String[] args) throws IOException {System.out.println();//1.创建字符缓冲输出流对象,构造方法中传递字符输出流BufferedWriter bw = new BufferedWriter(new FileWriter("c.txt"));//2.调用字符缓冲输出流中的方法write,把数据写入到内存缓冲区中for (int i = 0; i <10 ; i++) {bw.write("中国深圳");//bw.write("\r\n");bw.newLine();}//3.调用字符缓冲输出流中的方法flush,把内存缓冲区中的数据,刷新到文件中bw.flush();//4.释放资源bw.close();}
}
    /*** Terminates the current line by writing the line separator string.  The* line separator string is defined by the system property* <code>line.separator</code>, and is not necessarily a single newline* character (<code>'\n'</code>).*/public void println() {newLine();}

BufferedWriter_字符缓冲输出流相关推荐

  1. Java18-day09【字节缓冲流、字符流、编码表、字符串与字符流中的编码解码问题、字符流读写数据的方式、字符缓冲流、IO流小结】

    视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java ...

  2. 字符缓冲流特有功能复制Java文件

    案例需求 使用特有功能把模块目录下的ConversionStreamDemo.java 复制到模块目录下的 Copy.java 实现步骤 根据数据源创建字符缓冲输入流对象 根据目的地创建字符缓冲输出流 ...

  3. 第十五章 IO流(转换流 字符流 字符缓冲流 打印流)

    Java基础15 第十五章 IO流(转换流 字符流 字符缓冲流 打印流) 15.1 字符编码和字符集 15.1.1 字符编码 15.1.2 字符集 15.1.3 String类getBytes()方法 ...

  4. Java——字符缓冲流练习之集合到文件、文件到集合、点名器

    Java--字符缓冲流练习之集合到文件.文件到集合.点名器 一.集合到文件(集合中的数据是字符串) 二.集合到文件(集合中的数据是学生对象) 三.集合到文件(数据排序) 四.文件到集合(文件中的数据是 ...

  5. java 入门专题 字符缓冲输入流HashMap 集合的简单综合应用:文本排序

    读入 排序前出师表.txt 文本信息,进行排序输出为 排序后出师表.txt 文件 排序前出师表.txt 3.侍中.侍郎郭攸之.费祎.董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下.愚以为宫中之事,事 ...

  6. 字符缓冲流(包含案例对文本内容进行排序)

    自带8k缓冲区 目录 字符缓冲输入流 :BufferedReader 构造器 新增功能 经典代码用行读文本 字符缓冲输出流BufferedWriter 构造器 新增方法 对文本内容进行排序案例 字符缓 ...

  7. day12 字符流、字符缓冲流、转换流、对象操作流、Properties

    目录 一.字符流 1.1 字节流操作文本文件出现乱码问题 1.2 编码表 1.3 String字符串中编码和解码的方法 1.3.1.编码 1.3.2.解码 1.4 字节流读取中文出现乱码的原因 1.5 ...

  8. Java语言之字符缓冲流

    一,字符缓冲输出流BufferedWriter java.io.BufferedWriter extends Writer. BufferedWriter:字符缓冲输出流,提高字符写入效率. 继承父类 ...

  9. java字节输出流怎么转码_字节/字符——输入/输出流

    一: 1.计算机如何存储中文的? 当前平台默认编码集 :GBK 一个中文两个字节 第一个字节:一定是负数 第二个字节:一般是负数,可能也会是正数,不会影响的结果. */ public class St ...

最新文章

  1. Swift default参数
  2. Win32 像素格式描述符学习
  3. Windows下启动停止SQL Server 2005服务
  4. Unity3d疑难问题解决
  5. autpmapper映射忽略某个属性
  6. ML大杂烩:**常见机器学习算法公式梳理
  7. [Zhuan]Lua about
  8. Google Earth的十个常用技巧应用
  9. 99乘法表的四种位置类型for...in while
  10. vfp体积计算机程序,浙江省计算机2级VFP程序调试真题集.doc
  11. 深搜--1-n的全排列
  12. animate改变背景颜色_3D MAX2016视口背景设置里各参数的含义详解 - 3dmax基础操作入门教程-3dmax材质教程,3d材质贴图教程参数,vray材质参数,3dmax贴图教程...
  13. 如何自动生成和安装requirements.txt依赖
  14. ps人像精修照片步骤_PS人像精修
  15. Python调用QQ截图工具
  16. Python 批量获取今日头条街拍美图
  17. unity 获取两个向量夹角
  18. 苹果5完美越狱_A12A13全新越狱工具发布,不需要电脑引导的半完美越狱
  19. 让你的代码只做一件事情
  20. python爬取斗鱼B总直播弹幕

热门文章

  1. Codeforces Round #307 (Div. 2) D. GukiZ and Binary Operations (矩阵高速幂)
  2. 整合tomcat的一些配置
  3. python中的os模块
  4. mysql笔记03 查询性能优化
  5. List转DataTable(反射)
  6. Jquery 温习,温故而知新,可以为师矣
  7. Dart 基礎 - 4
  8. maven到底是个啥玩意~
  9. 将登录等信息保存到session中和退出session
  10. mac下android环境搭建笔记(android studio)