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