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.
序号 | 文件描述 |
---|---|
1 | public int read() throws IOException 读取单个字符,返回一个int型变量代表读取到的字符 |
2 | public 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