JAVA I/O字符流

本文介绍了Java中的Filereader和BufferedReader,它们用于文件操作,包括Filereader的基本构造方法和read()函数,以及BufferedReader的缓冲输入流特性,如mark()、close()和readLine()等。

字符输出流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():写一行行分隔符,由系统属性定义符号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值