字符缓冲输出流 字符输入流
java.io.Bufferedwriter extends writerBufferedwriter:字符缓冲输出流
继承自父类的共性成员方法:
- void write(int c)写入单个字符。
- void write( char[]cbuf)写入字符数组。
- abstractvoid 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()写入一个行分隔符。会根据不同的操作系统,获取不同的行分隔符换行:换行符号
ivindows\r\n
linux : / n
mac:/r
字符缓冲流构造方法
public BufferedReader( Reader in)︰创建一个新的缓冲输入流。
public Bufferedwriter(writer out) :创建一个新的缓冲输出流。构造举例,代码如下
java.io.BufferedReader extends Reader继承自父类的共性成员方法:
int read()读取单个字符并返回。
int read(char[ ] cbuf)一次读取多个字符,将字符读入数组。void close()关闭该流并释放与之关联的所有资源。
构造方法:
BufferedReader(Reader in)创建一个使用黑认大小输入缓冲区的缓冲字符输入流。
BufferedReader(Reader in, int sz)创建一个使用指定大小输入缓冲区的缓冲字符输入流。参数:
Reader in :字符输入流
我们可以传递FileReader ,缓冲流会给FiLeReader增加一个缓冲区,提高FiLeReader的读取效率
特有的成员方法:
String readLine()读取一个文本行。读取一行数据
行的终止符号:通过下列字符之一即可认为某行已终止:换行('\n ')、回车('lr')或回车后直接跟着换行(\rln)返回值:
包含该行内容的字符串,不包含任何行终止符,如果已到达流末尾,则返回null
使用步骤:
1.创建字符缓冲输入流对象,构造方法中传递字符输入流
2.使用字符缓冲输入流对象中的方法read/readline读取文本
3.释放资源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix