Lớp FileReader Và FileWriter Trong Java - Góc Học IT
1. Lớp FileReader trong Java
Lớp FileReader nằm trong package java.io có thể được sử dụng để đọc dữ liệu là các ký tự (character) từ file. Lớp FileReader kế thừa từ lớp InputSreamReader.
Tạo ra một FileReader
Để sử dụng FileReader, chúng ta phải import java.io.FileReader.
1. Sử dụng đường dẫn của fileFileReader input = new FileReader(String name);
Chúng ta có thể tạo một FileReader liên kết với một file với đường dẫn của file đó.
2. Sử dụng một đối tượng của fileFileReader input = new FileReader(File fileObj);
Chúng ta có thể tạo một FileReader liên kết với một file với đối tượng của file.
Các phương thức của FileReader
- read() đọc một ký tự từ reader
- read(char[] array) đọc các ký tự từ reader và lưu trữ các ký tự đó trong mảng array
- read(char[] array, int start, int length) đọc length số ký tự từ reader và lưu trữ trong mảng array bắt đầu tại vị trí start của mảng array
Giả sử có một file input.txt trong phân vùng D với nội dung bên dưới.This is a line of text inside the file.
Chúng ta có thể đọc dữ liệu là các ký tự trong file với FileReader.import java.io.FileReader; class Main { public static void main(String[] args) { //Tạo một array của character char[] array = new char[100]; try { //Tạo một reader sử dụng FileReader FileReader input = new FileReader("D:\\input.txt"); //Đọc các ký tự và lưu vào array input.read(array); System.out.println("Data in the file: "); System.out.println(array); //Đóng reader input.close(); } catch(Exception e) { System.err.println(e.getStackTrace()); } } }
Kết quả
Data in the file: This is a line of text inside the file.2. Lớp FileWriter trong Java
Lớp FileWriter nằm trong package java.io được sử dụng để ghi dữ liệu là các ký tự (character) vào file. Lớp FileWriter kế thừa từ lớp OutputStreamWriter.
Tạo một FileWriter
Để sử dụng FileWriter, chúng ta phải import java.io.FileWriter.
1. Sử dụng đường dẫn của fileFileWriter output = new FileWriter(String name);
Chúng ta có thể tạo một FileWriter liên kết với một file với đường dẫn của file đó.
2. Sử dụng đối tượng của fileFileWriter input = new FileWriter(File fileObj);
Chúng ta có thể tạo một FileWriter liên kết với một file với đối tượng của file.
Khi ghi dữ liệu vào file, chúng ta có thể có thêm một tham số boolean append. Nếu tham số này là true thì dữ liệu mới sẽ được ghi thêm vào cuối file, nếu là false thì dữ liệu mới sẽ được ghi đè lên dữ liệu cũ. Nếu không có khai báo tham số boolean append thì mặc định dữ liệu mới sẽ được ghi đè lên dữ liệu cũ.
Các phương thức của FileWriter
- write() ghi một ký tự vào writer
- write(char[] array) ghi các ký tự của mảng array vào writer
- write(String data) ghi chuỗi String data vào writer
Chương trình trên sẽ ghi dữ liệu String data = "This is the data in the output file."; vào file D:\\output.txt.
- Hàm (function) và cách xây dựng hàm trong Python
- Toán tử số học và toán tử quan hệ trong C++
- Mở (open) và đọc (read) file trong PHP
- Hướng dẫn cài đặt và sử dụng Arduino IDE
- Các loại hàm khởi tạo (constructor) của lớp trong Java
Từ khóa » Ghi đối Tượng Ra File Trong Java
-
Ghi đối Tượng (Object) Vào File Trong Java - Ngoc Khuong Blog
-
[Java] Đọc Ghi Theo Object Trong Java - Read Write Object In Java
-
Đọc File Theo Object Trong Java - Deft Blog
-
Làm Việc Với File Trong Java
-
Ghi File Trong Java Với Lớp FileWriter - Học Java Miễn Phí Hay Nhất
-
Đọc Ghi File Trong Java - Học Java Miễn Phí Hay Nhất - VietTuts
-
Cách đọc Ghi File Trong Java - Lập Trình Không Khó
-
Bài 14: Đọc Ghi File Theo Object Trong Java - Www.AndroidCoBan.Com
-
Java - Đọc Ghi Các đối Tượng Với ObjectOutputStream Và ... - YouTube
-
Đọc, Ghi đối Tượng Vào File Trong Java - Doan Luan's Blog
-
Cách Ghi Nối Thêm Nội Dung Vào File Trong Java - Freetuts
-
Cách Ghi File Trong Java - Freetuts
-
Object Serialization | Võ Văn Hải's Blog
-
Tự Học Java | Lớp ObjectOutputStream Trong Java »