Reader有BufferedReader, CharArrayReader, FilterReader, InputStreamReader, PipedReader, StringReader
(1) FileReader
FileReader主要用来读取字符文件,使用缺省的字符编码,有三种构造函数:
--将文件名作为字符串
FileReader f=new
--构造函数将File对象作为其参数。
File f=new
FileReader f1=new FileReader(f);
--构造函数将FileDescriptor对象作为参数
FileDescriptor() fd=new FileDescriptor()
FileReader f2=new FileReader(fd);
(2) charArrayReader
将字符数组作为输入流,构造函数为:
public CharArrayReader(char[] ch);
(3) StringReader
读取字符串,构造函数如下:
public StringReader(String s);
(4) InputStreamReader
从输入流读取字节,在将它们转换成字符。
Public inputstreamReader(inputstream is);
(5) FilterReader
允许过滤字符流
protected filterReader(Reader r);
(6) BufferReader
接受Reader对象作为参数,并对其添加字符缓冲器,使用readline()方法可以读取一行。
|
|