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