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