Java Read Files - Đọc Tập Tin Trong Java
Trong lập trình, việc đọc dữ liệu từ các tập tin là một công việc phổ biến. Trong Java, chúng ta có nhiều cách khác nhau để thực hiện điều này. Bài viết này sẽ cung cấp cho bạn định nghĩa, cú pháp và một số ví dụ minh họa về cách đọc tập tin trong Java.
Định Nghĩa
Đọc tập tin trong Java là quá trình lấy dữ liệu từ một tập tin lưu trên hệ thống và đưa nó vào bộ nhớ để xử lý. Những tập tin này có thể là văn bản, hình ảnh, video hoặc bất kỳ định dạng nào khác, nhưng trong bài viết này, chúng tôi sẽ tập trung vào việc đọc các tập tin văn bản.
Cú Pháp
Để đọc tập tin trong Java, có nhiều cách tiếp cận khác nhau. Dưới đây là một số cách phổ biến:
- Java FileReader
- Java BufferedReader
- Java Files (NIO)
1. Sử Dụng FileReader và BufferedReader
Đây là cách đơn giản để đọc một tập tin văn bản. FileReader cho phép bạn đọc ký tự từ một tập tin, trong khi BufferedReader giúp tăng tốc độ đọc bằng cách sử dụng bộ đệm.
import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFileExample { public static void main(String[] args) { String path = "file.txt"; // Đường dẫn tới tập tin try { BufferedReader reader = new BufferedReader(new FileReader(path)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
2. Sử Dụng Java NIO
Java NIO (New Input/Output) cung cấp cách tiếp cận hiện đại hơn để quản lý các tập tin. Bạn có thể sử dụng lớp Files để đọc nội dung của tập tin chỉ trong một dòng.
import java.nio.file.Files; import java.nio.file.Paths; import java.io.IOException; import java.util.List; public class NIOReadFileExample { public static void main(String[] args) { String path = "file.txt"; // Đường dẫn tới tập tin try { Listlines = Files.readAllLines(Paths.get(path)); for (String line : lines) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } }
Kết Luận
Đọc tập tin trong Java rất đơn giản và trực quan. Bạn có thể chọn phương pháp phù hợp với nhu cầu của mình, từ FileReader và BufferedReader cho đến các thao tác hiện đại hơn với Java NIO. Hy vọng bài viết này đã cung cấp cho bạn những kiến thức cần thiết để bắt đầu đọc tập tin trong Java.