Classe Java FileReader
La classe FileReader hérite de la classe InputStreamReader. Cette classe lit les données du flux caractère par caractère. Les objets requis peuvent être créés via les méthodes de construction suivantes.
Crée un nouveau FileReader à partir d'un fichier à partir duquel lire les données.
FileReader(File file)
Crée un nouveau FileReader avec un FileDescriptor à partir duquel lire les données.
FileReader(FileDescriptor fd)
Crée un nouveau FileReader en fonction du nom d'un fichier à partir duquel lire les données.
FileReader(String fileName)
Après avoir créé avec succès l'objet FIleReader, vous pouvez vous référer aux méthodes de la liste suivante pour faire fonctionner le fichier.
序号 | 文件描述 |
---|---|
1 | public int read() throws IOException 读取单个字符,返回一个int型变量代表读取到的字符 |
2 | public int read(char [] c, int offset, int len) 读取字符到c数组,返回读取到字符的个数 |
Exemple
import java.io.*;public class FileRead{ public static void main(String args[])throws IOException{ File file = new File("Hello1.txt"); // 创建文件 file.createNewFile(); // creates a FileWriter Object 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(); }}
Les résultats de compilation et d'exécution de l'exemple ci-dessus sont les suivants :
Thisisan example