Trong bài này, chúng ta cũng xử lý đọc file với Java nhưng dùng BufferedReader nằm trong gói java.io.BufferedReader
để đọc nội dung từ một file.
>> Trong bài trước, tôi đã hướng dẫn các bạn cách đọc một file trong Java với BufferedInputStream.Nếu bạn nào chưa xem bài viết thì có thể tham khảo.
Có nhiều cách để đọc một file trong Java, nhưng cách đọc file dùng
BufferedReader
là phương pháp đơn giản và phổ biến nhất được sử dụng.1. Classic BufferedReader
DùngBufferedReade
để đọc nội dung từ một file trong Java.
Chieu ha em nho anh! Em o dau a phi trau den don!
Code xử lý để đọc file như sau:
ReadFileExample1.java
package com.itphutran.file; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFileExample1 { private static final String FILENAME = "E:\\project\\huongdanjava\\javaio\\filename.txt"; public static void main(String[] args) { BufferedReader br = null; FileReader fr = null; try { fr = new FileReader(FILENAME); br = new BufferedReader(fr); String sCurrentLine; br = new BufferedReader(new FileReader(FILENAME)); while ((sCurrentLine = br.readLine()) != null) { System.out.println(sCurrentLine); } } catch (IOException e) { e.printStackTrace(); } finally { try { if (br != null) br.close(); if (fr != null) fr.close(); } catch (IOException ex) { ex.printStackTrace(); } } } }
Kết quả:
Chieu ha em nho anh! Em o dau a phi trau den don!
2. Một ví dụ đọc file trong Java sử dụng với JDK7
try-with-resources
: Sử dụng để tự đóng file.
package com.itphutran.file; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; public class ReadFileExample2 { private static final String FILENAME = "E:\\project\\huongdanjava\\javaio\\filename.txt"; public static void main(String[] args) { try (BufferedReader br = new BufferedReader(new FileReader(FILENAME))) { String sCurrentLine; while ((sCurrentLine = br.readLine()) != null) { System.out.println(sCurrentLine); } } catch (IOException e) { e.printStackTrace(); } } }
Ta cũng thấy kết quả như trên:
Chieu ha em nho anh! Em o dau a phi trau den don!
#Tổng kết
Như vậy, qua bài này tôi đã trình bày các bạn cách để đọc file sử dụng BufferedReader trong Java. Các bạn cần ôn thực hiện cho tốt và biết cách xử lý. Vì phần file là một trong những phần thường xuyên sử dụng trong các ứng dụng.