此类从InputStreamReader类继承, FileReader用于读取字符流。
此类具有多个构造函数来创建所需的对象。以下是FileReader类提供的构造函数的列表。
Sr.No. | Constructor & Remark |
---|---|
1 | FileReader(File file) 给定要读取的文件,此构造函数创建一个新的FileReader。 链接:https://www.learnfk.comhttps://www.learnfk.com/java/java-filereader-class.html 来源:LearnFk无涯教程网 |
2 | FileReader(FileDescriptor fd) 给定要读取的FileDescriptor,此构造函数创建一个新的FileReader。 |
3 | FileReader(String fileName) 给定要读取的文件的名称,此构造函数创建一个新的FileReader。 |
拥有FileReader对象后,便会出现一系列可用于处理文件的辅助方法。
Sr.No. | Method & Remark |
---|---|
1 | public int read() throws IOException 读取单个字符。返回一个int,它表示读取的字符。 |
2 | public int read(char [] c,int offset,int len) 将字符读入数组。返回读取的字符数。 |
import java.io.*; public class FileRead { public static void main(String args[])throws IOException { File file = new File("Hello1.txt"); //创建文件 file.createNewFile(); //创建一个 FileWriter 对象 FileWriter writer = new FileWriter(file); //将内容写入文件 writer.write("This\n is\n an\n example\n"); writer.flush(); writer.close(); //创建一个 FileReader 对象 FileReader fr = new FileReader(file); char [] a = new char[50]; fr.read(a); //将内容读取到数组 for(char c : a) System.out.print(c); //一个一个地打印字符 fr.close(); } }
这将产生以下输出-
This is an example
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)