ระดับ Java FileReader
ระดับ FileReader สืบทอดจากคลาส InputStreamReader ระดับนี้อ่านกระแสข้อมูลด้วยอักขระ คุณสามารถสร้างวัตถุที่จำเป็นผ่านคอนสตรัคดังต่อไปนี้
สร้าง FileReader ใหม่ให้แฟ้มที่จะอ่านจาก
FileReader(File file)
สร้าง FileReader ใหม่ให้ข้อมูลที่อ่านจาก FileDescriptor
FileReader(FileDescriptor fd)
สร้าง FileReader ใหม่ให้ข้อมูลที่อ่านจากชื่อไฟล์
FileReader(String fileName)
หลังจากที่สร้างวัตถุ FileReader ก็สามารถดูรายชื่อต่อไปนี้ของวิธีการดำเนินการแฟ้ม
เลขที่ | รายละเอียดไฟล์ |
---|---|
1 | int สาธารณะอ่าน () พ่น IOException อ่านตัวเดียวกลับไปยังตัวอักษรที่อ่านตัวแปร int แสดงให้เห็นถึง |
2 | int สาธารณะอ่าน (ถ่าน [] C , int ชดเชย int len) C อ่านตัวอักษรเป็นอาร์เรย์กลับจำนวนตัวอักษรในการอ่าน |
ตัวอย่าง
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(); } }
ตัวอย่างข้างต้นรวบรวมผลมีดังนี้
This is an example