字符输出流reader
(1)Filereader
Filereader(File file):创建一个新的Filereader,并且给定读取的对象
Filereader(String name):创建一个新的Filereader,并且给定读取的对象的名称(name)
方法:
int read():每次读取一个字符的数据,提升为int类型,读取到文件末尾,返回-1
(2)Bufferedreader
BufferedReader(Reader in):创建一个使用默认大小输入缓冲区的缓冲字符输入流
BufferedReader(Reader in,int sz):创建一个使用指定大小输入缓冲区的缓冲字符输入流
常用方法:
。void close():关闭该流并释放与之有联的所有资源。
。void mark(int readAheadLimit):标记流中的当前为止
。boolean markSupported():判断此流是否支持mark()操作
。int read():读取单个字符
。String readLine:读取一个文本行
Writer(字符输出流)
FileWrite
.FileWriter(File file):根据给定的File对象构造一个FileWriter对象
.FileWriter(String filename):根据给定的文件名称构造一个FileWriter对象
.常用方法
。void writer(int c):写入单个字符
。void writer(char[] cbuf):写入字符数组
。abstract void write(char[] cbuf,int off,int len):以off数组开始到len个字符写入字符串的某一部分
。void flush():刷新该流的缓冲
。void close():关闭此流,但要先刷新它
BufferedWriter
public BufferedReader(Reader in):创建一个新的缓冲输入流
//创建字符缓冲输入流
BufferedReader b=new BufferedReader(new FileReader("b.txt"));
public BufferedWriter(Writer out):创建一个新的缓冲输出流
//创建字符缓冲输出流
BufferedWriter w=new BufferedWriter(new FileWriter("w.txt"));
。特有方法:public void newLine():写一行行分隔符,由系统属性定义符号
本文介绍了Java中的Filereader和BufferedReader,它们用于文件操作,包括Filereader的基本构造方法和read()函数,以及BufferedReader的缓冲输入流特性,如mark()、close()和readLine()等。
839

被折叠的 条评论
为什么被折叠?



