Latest web development tutorials

class Java FileReader

kelas FileReader mewarisi dari kelas InputStreamReader. Kelas ini membaca aliran data dengan karakter. Anda dapat membuat objek yang dibutuhkan melalui constructor berikut.

Menciptakan FileReader baru, mengingat File untuk membaca dari.

FileReader(File file)

Menciptakan FileReader baru, mengingat data yang dibaca dari FileDescriptor.

FileReader(FileDescriptor fd) 

Menciptakan FileReader baru, mengingat data yang dibaca dari nama file.

FileReader(String fileName) 

Setelah membuat FileReader objek, dapat merujuk pada daftar berikut metode operasi file.

Tidak. Keterangan File
1 public int read () throws IOException
Baca satu karakter, kembali ke karakter membaca variabel int mewakili
2 public int read (char [] c , int offset, int len)
C membaca karakter ke dalam sebuah array, mengembalikan jumlah karakter untuk membaca

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

Contoh di atas hasil disusun adalah sebagai berikut:

This
is
an
example