HTML 5 cung cấp một cách tiêu chuẩn để tương tác với các tệp cục bộ với sự trợ giúp của API tệp. API tệp cho phép tương tác với các tệp đơn, nhiều tệp cũng như BLOB. API FileReader có thể được sử dụng để đọc tệp không đồng bộ khi cộng tác với xử lý sự kiện JavaScript. Tuy nhiên, tất cả các trình duyệt không hỗ trợ HTML 5, vì vậy điều quan trọng là phải kiểm tra tính tương thích của trình duyệt trước khi sử dụng API tệp. Có bốn phương thức sẵn có trong API FileReader để đọc các tệp cục bộ
- Trình đọc tệp. readAsArrayBuffer[]. Đọc nội dung của tệp đầu vào được chỉ định. Thuộc tính kết quả chứa ArrayBuffer đại diện cho dữ liệu của tệp
- Trình đọc tệp. readAsBinaryString[]. Đọc nội dung của tệp đầu vào được chỉ định. Thuộc tính kết quả chứa dữ liệu nhị phân thô từ tệp dưới dạng chuỗi
- Trình đọc tệp. readAsDataURL[]. Đọc nội dung của tệp đầu vào được chỉ định. Thuộc tính kết quả chứa một URL đại diện cho dữ liệu của tệp
- Trình đọc tệp. readAsText[]. Đọc nội dung của tệp đầu vào được chỉ định. Thuộc tính kết quả chứa nội dung của tệp dưới dạng chuỗi văn bản. Phương thức này có thể lấy phiên bản mã hóa làm đối số thứ hai [nếu được yêu cầu]. Mã hóa mặc định là UTF-8
Trong trường hợp này, chúng tôi đang sử dụng FileReader. readAsText[] để đọc cục bộ. tập tin txt
Read Text File
________số 8_______
3_______01
2
3
4_______3_______5
3
7
9
0
2_______4_______3
4
5
7
87
0
1_______5_______2
3
4_______5_______5_______5_______6
7
8
9
0
4_______6_______2
3
4
5
4_______6_______7_______5_______8
9
Read Text File
01
Read Text File
23
Read Text File
4_______7_______5
4_______7_______7
0
4_______8_______0
1
2
0
4
6
7
9
Mã này in nội dung của tệp đầu vào giống hệt như trong tệp đầu vào
JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này
nhập java. io. Trình đọc tệp; . * @author w3spoint */ class IOTest{ public void readFile[]{ try { //tạo đối tượng FileReader. FileReader fr = new FileReader["F. \\Thư mục mới\\data1. txt"]; int i; //đọc tệp. trong khi[[i=fr. đọc[]]. =-1]{ Hệ thống. ngoài. in[[char]i]; . printStackTrace[]; . IOTest obj = new IOTest[]; . đối tượng. Đọc tài liệu[];
đầu ra
Hello.
This is a text file.
Xin chào. Đây là một tập tin văn bản
Tải xuống ví dụ này
FileWriter
Lớp FileWriter được sử dụng cho các luồng ký tự vào một tệp
Các constructor thường dùng của FileWriter
1. FileWriter[Tệp tin]
Tạo một đối tượng FileWriter được cung cấp một đối tượng Tệp
2. FileWriter[Tên tệp chuỗi]
Tạo một đối tượng FileWriter với tên tệp
Thí dụ
Ví dụ FileWriter. java
import java.io.FileWriter; /** * This program is used to write data into * a file using FileOutputStream. * @author w3spoint */ class IOTest{ String str = "Hello www.w3spoint.com"; public void writeFile[]{ try { //Creating FileWriter object. //It will create a new file before writing if not exist. FileWriter fw = new FileWriter["F:\\New folder\\data6.txt"]; fw.write[str]; fw.flush[]; //Close file after write operation. fw.close[]; System.out.println["Contents written successfully."]; } catch [Exception e] { e.printStackTrace[]; } } } public class FileWriterExample { public static void main[String args[]]{ //Creating IOTest object. IOTest obj = new IOTest[]; //method call obj.writeFile[]; } }
nhập java. io. Trình ghi tệp; . * @author w3spoint */ class IOTest{ String str = "Xin chào www. w3spoint. com"; public void writeFile[]{ try { //Tạo đối tượng FileWriter. // Nó sẽ tạo một tệp mới trước khi ghi nếu không tồn tại. FileWriter fw = new FileWriter["F. \\Thư mục mới\\data6. txt"];. viết [str]; . tuôn ra[]; . fw. Thoát[]; . ngoài. println["Nội dung đã soạn thành công. "]; } bắt [Ngoại lệ e] { e. printStackTrace[]; . IOTest obj = new IOTest[]; . writeFile[];