Kelas Java FileReader


Kelas FileReader mewarisi daripada kelas InputStreamReader. Kelas ini membaca data daripada aksara aliran mengikut aksara. Objek yang diperlukan boleh dibuat melalui kaedah pembinaan berikut.

Mencipta FileReader baharu yang diberi Fail untuk membaca data daripadanya.

FileReader(File file)

Mencipta FileReader baharu yang diberi FileDescriptor untuk membaca data daripadanya.

FileReader(FileDescriptor fd)

Mencipta FileReader baharu diberi nama fail untuk membaca data daripadanya.

FileReader(String fileName)

Selepas berjaya mencipta objek FIleReader, anda boleh merujuk kepada kaedah dalam senarai berikut untuk mengendalikan fail.

序号文件描述
1public int read() throws IOException
读取单个字符,返回一个int型变量代表读取到的字符
2public int read(char [] c, int offset, int len)
读取字符到c数组,返回读取到字符的个数

Contoh

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();
   }}

Hasil penyusunan dan larian contoh di atas adalah seperti berikut:

Thisisan
example