FileReader和FileWriter的使用
FileReader
用来方便的从文件中读出字符的类,FileReader意味着是用来读字符的流。底层是基于字节流实现的。
继承的类
public class FileReader extends InputStreamReader
public class InputStreamReader extends Reader
构造方法
public FileReader(String fileName);
用文件的路径名来构造FileReader
public FileReader(File file);
用File对象来构造FileReader
public FileReader(FileDescriptor fd);
用文件描述符构造FileReader
常用的方法
int read();
读取单个字符。返回作为整数读取的字符(转成对应的ASCII值用char进行转换),如果已达到流末尾,则返回 -1。
int read(char []cbuf);
将字符读入数组。返回读取的字符数。如果已经到达尾部,则返回-1。
从文本中读取数据的操作
/使用FileReader读取一份数据
FileReader reader = null;
try {
reader = new FileReader("a.txt");
//读取字符数据
System.out.println((char)reader.read());
int tmp = 0;
while((t