Latest web development tutorials

classe Java FileReader

classe FileReader hérite de la classe InputStreamReader. Cette classe lit le flux de données par caractère. Vous pouvez créer des objets nécessaires à travers le constructeur suivant.

Crée une nouvelle FileReader, étant donné le fichier à lire.

FileReader(File file)

Crée une nouvelle FileReader, compte tenu des données lues à partir du FileDescriptor.

FileReader(FileDescriptor fd) 

Crée une nouvelle FileReader, compte tenu des données lues à partir du nom de fichier.

FileReader(String fileName) 

Après la création d'objets FileReader, il peut se référer à la liste suivante de la méthode d'opération de fichier.

Non. description du fichier
1 public int read () throws IOException
Lire un seul caractère, le retour au caractère lu une variable int représente
2 public int read (char [] c , int offset, int len)
C lit les caractères dans un tableau, retourne le nombre de caractères à lire

Exemples

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 exemples ci-dessus les résultats compilés sont les suivants:

This
is
an
example