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.

序号文件描述
1public int read() throws IOException
读取单个字符,返回一个int型变量代表读取到的字符
2public 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