Java中的IO流(BufferedWriter)

BufferedWriter:

字符缓冲输出流

将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。
从以下版本开始: JDK1.1

注意:字符串缓冲区,需要flush,才能写入文件
一般情况下,1024的倍数刷一下
注意:close既能刷空,还能关闭,flush只能刷空

public static void main(String[] args) throws IOException {
		//1:创建字符缓冲输出流
		//总共创建了3个流对象
		//最外层是字符缓冲流
		//第二层是字符转换流
		//最里层是字节输出流
		BufferedWriter bw = new BufferedWriter(
				new OutputStreamWriter(new FileOutputStream("a.txt")));
		
		//BufferedWriter bw2 = new BufferedWriter(new FileWriter("a.txt"));
		//2:写数据
		bw.write("你好");
		//bw.write("\r\n");
		bw.newLine(); //换行
		bw.write("我很好");
		bw.flush();
		//bw.close();
		bw.write("我可以进入吗?");//Stream closed
		//bw.flush();
		bw.close();
		
	}

猜你喜欢

转载自blog.csdn.net/qq_44013790/article/details/85330233