字符缓冲输出流BufferedWriter day17
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();
}
}
分类:
java / IO流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!