BufferedWriter_字符缓冲输出流
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_字符缓冲输出流相关推荐
- Java18-day09【字节缓冲流、字符流、编码表、字符串与字符流中的编码解码问题、字符流读写数据的方式、字符缓冲流、IO流小结】
视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java ...
- 字符缓冲流特有功能复制Java文件
案例需求 使用特有功能把模块目录下的ConversionStreamDemo.java 复制到模块目录下的 Copy.java 实现步骤 根据数据源创建字符缓冲输入流对象 根据目的地创建字符缓冲输出流 ...
- 第十五章 IO流(转换流 字符流 字符缓冲流 打印流)
Java基础15 第十五章 IO流(转换流 字符流 字符缓冲流 打印流) 15.1 字符编码和字符集 15.1.1 字符编码 15.1.2 字符集 15.1.3 String类getBytes()方法 ...
- Java——字符缓冲流练习之集合到文件、文件到集合、点名器
Java--字符缓冲流练习之集合到文件.文件到集合.点名器 一.集合到文件(集合中的数据是字符串) 二.集合到文件(集合中的数据是学生对象) 三.集合到文件(数据排序) 四.文件到集合(文件中的数据是 ...
- java 入门专题 字符缓冲输入流HashMap 集合的简单综合应用:文本排序
读入 排序前出师表.txt 文本信息,进行排序输出为 排序后出师表.txt 文件 排序前出师表.txt 3.侍中.侍郎郭攸之.费祎.董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下.愚以为宫中之事,事 ...
- 字符缓冲流(包含案例对文本内容进行排序)
自带8k缓冲区 目录 字符缓冲输入流 :BufferedReader 构造器 新增功能 经典代码用行读文本 字符缓冲输出流BufferedWriter 构造器 新增方法 对文本内容进行排序案例 字符缓 ...
- day12 字符流、字符缓冲流、转换流、对象操作流、Properties
目录 一.字符流 1.1 字节流操作文本文件出现乱码问题 1.2 编码表 1.3 String字符串中编码和解码的方法 1.3.1.编码 1.3.2.解码 1.4 字节流读取中文出现乱码的原因 1.5 ...
- Java语言之字符缓冲流
一,字符缓冲输出流BufferedWriter java.io.BufferedWriter extends Writer. BufferedWriter:字符缓冲输出流,提高字符写入效率. 继承父类 ...
- java字节输出流怎么转码_字节/字符——输入/输出流
一: 1.计算机如何存储中文的? 当前平台默认编码集 :GBK 一个中文两个字节 第一个字节:一定是负数 第二个字节:一般是负数,可能也会是正数,不会影响的结果. */ public class St ...
最新文章
- Swift default参数
- Win32 像素格式描述符学习
- Windows下启动停止SQL Server 2005服务
- Unity3d疑难问题解决
- autpmapper映射忽略某个属性
- ML大杂烩:**常见机器学习算法公式梳理
- [Zhuan]Lua about
- Google Earth的十个常用技巧应用
- 99乘法表的四种位置类型for...in while
- vfp体积计算机程序,浙江省计算机2级VFP程序调试真题集.doc
- 深搜--1-n的全排列
- animate改变背景颜色_3D MAX2016视口背景设置里各参数的含义详解 - 3dmax基础操作入门教程-3dmax材质教程,3d材质贴图教程参数,vray材质参数,3dmax贴图教程...
- 如何自动生成和安装requirements.txt依赖
- ps人像精修照片步骤_PS人像精修
- Python调用QQ截图工具
- Python 批量获取今日头条街拍美图
- unity 获取两个向量夹角
- 苹果5完美越狱_A12A13全新越狱工具发布,不需要电脑引导的半完美越狱
- 让你的代码只做一件事情
- python爬取斗鱼B总直播弹幕