Java FileReader类
这个类继承自InputStreamReader类。FileReader用于读取的字符流。
这个类有几个构造函数来创建所需的对象。
以下语法创建一个新的FileReader,从文件读取。
FileReader(File file)
以下语法创建一个新的FileReader,给出的文件描述符进行读取。
FileReader(FileDescriptor fd)
以下语法创建一个新的FileReader,因为要读取的文件的名称。
FileReader(String fileName)
一旦拥有的FileReader对象,再有就是使用helper方法可以用来操作文件的列表。
SN | 方法及描述 |
---|---|
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"); // creates the file file.createNewFile(); // creates a FileWriter Object FileWriter writer = new FileWriter(file); // Writes the content to the file writer.write("This is an example "); writer.flush(); writer.close(); //Creates a FileReader Object FileReader fr = new FileReader(file); char [] a = new char[50]; fr.read(a); // reads the content to the array for(char c : a) System.out.print(c); //prints the characters one by one fr.close(); } }
这将产生以下结果:
This is an example