Lớp FileReader trong java được sử dụng để đọc dữ liệu từ file. Nó trả về dữ liệu theo định dạng byte như lớp FileInputStream.
Đây là lớp định hướng ký tự được sử dụng để xử lý file trong java.
Khai báo của lớp FileReader
Dưới đây là khi báo của lớp Java.io.FileReader:
public class FileReader extends InputStreamReader
Nội dung chính
Các constructor của lớp FileReader
Constructor | Description |
---|---|
FileReader(String file) | Nó mở file với tên file ở dạng string đã cho ở chế độ đọc. Nếu tập tin không tồn tại, nó ném ra ngoại lệ FileNotFoundException. |
FileReader(File file) | Nó mở file với thể hiện của file đã cho ở chế độ đọc. Nếu tập tin không tồn tại, nó ném ra ngoại lệ FileNotFoundException. |
Các phương thức của lớp FileReader
Method | Description |
---|---|
int read() | Nó được sử dụng để trả về một ký tự trong mẫu ASCII. Nó trả về -1 vào cuối tập tin. |
void close() | Nó được sử dụng để đóng lớp FileReader. |
Ví dụ về đọc file trong java với lớp FileReader
Trong ví dụ này, chúng ta đọc dữ liệu từ file văn bản testout.txt sử dụng lớp Java FileReader.
import java.io.FileReader; public class FileReaderExample { public static void main(String args[]) throws Exception { FileReader fr = new FileReader("D:\\testout.txt"); int i; while ((i = fr.read()) != -1) { System.out.print((char) i); } fr.close(); } }
Giả sử file output.txt có nội dung như sau:
Welcome to java.
Output:
Welcome to java.