Latest web development tutorials

Klasa Java FileReader

FileReader klasa dziedziczy z klasy InputStreamReader. Ta klasa czyta strumień danych po znaku. Można tworzyć obiekty potrzebne pośrednictwem poniższego konstruktora.

Tworzy nowy FileReader dla podanego pliku do odczytu z.

FileReader(File file)

Tworzy nowy FileReader, biorąc pod uwagę dane odczytane z deskryptora pliku.

FileReader(FileDescriptor fd) 

Tworzy nowy FileReader, biorąc pod uwagę dane odczytane z nazwy pliku.

FileReader(String fileName) 

Po utworzeniu obiektów FileReader, może zapoznać się z poniższą listą sposobu działania plików.

Nie. Opis pliku
1 public int read () wyrzuca IOException
Czytaj pojedynczy znak, powrót do charakteru odczytać zmienną int reprezentuje
2 public int read (char [] c , int offset, int len)
C odczytuje znaki do tablicy, zwraca liczbę znaków czytać

Przykłady

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

Powyższe przykłady zebrane wyniki przedstawiają się następująco:

This
is
an
example