Làm việc với file trong java

lúc áp dụng class BufferedReader vào Java nhằm phát âm ngôn từ một file text thì bọn họ tất cả hai bí quyết khác biệt chính là áp dụng method readLine() hoặc read() của class này. Trong nội dung bài viết này chúng ta đã tò mò bí quyết làm cho cụ thể của từng cách thức cùng với việc áp dụng vào gọi một tệp tin text ở ở địa chỉ C: mp hử nghiệm.txt.

Bạn đang xem: Làm việc với file trong java

Chuẩn Bị

trước hết thì bạn cần chế tạo file thử nghiệm.txt ở khu vực thư mục C: mp nlỗi vừa đề cập nhằm bảo vệ quy trình phát âm nội dung file ko gặp gỡ lỗi.

Sau kia các bạn chế tác một tập tin Main.java cùng với câu chữ như sau:

import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;public class Main public static void main(String<> args) Bây tiếng bên phía trong method main() của Main class này họ đang thêm code Java để thực hiện việc phát âm ngôn từ của file text sử dụng BufferedReader theo nhị bí quyết không giống nhau.

Xem thêm: 20+ Phần Mềm Hát Karaoke Trên Máy Tính Miễn Phí Hay Nhất 2021

Đọc File Text Sử Dụng BufferedReader với readLine()

Để hiểu tệp tin Theo phong cách này thì vào method main() của Main class chúng ta thêm đoạn code phía sau:

...

Xem thêm: Bà Tưng Là Ai Quê Ở Đâu - Thông Tin, Tiểu Sử Về Ca Sĩ Huyền Anh

BufferedReader br = null; try br = new BufferedReader(new FileReader("C:\tmp\demo.txt")); System.out.println("Đọc nội dung file áp dụng thủ tục readLine()"); String textInALine; while ((textInALine = br.readLine()) != null) System.out.println(textInALine); textInALine = br.readLine(); catch (IOException e) e.printStackTrace(); finally try br.close(); catch (IOException e) e.printStackTrace(); ...Đoạn code rất đầy đủ của class Main.java vẫn như sau:

*

Tại đoạn code bên trên chúng ta để ý method br.readLine() được call môi khi vòng lặp while được chạy để soát sổ điều kiện của vòng lặp này cho tới bao giờ quý hiếm trả về đồng thời in ra văn bản của cực hiếm này giả dụ nlỗi quý giá này không giống null, ngôi trường thích hợp cực hiếm này là null thì hoàn thành vòng lặp:

while ((textInALine = br.readLine()) != null) System.out.println(textInALine); textInALine = br.readLine();

Đọc File Text Sử Dụng BufferedReader cùng với read()

Để áp dụng bí quyết này thì vào method main() trống được tạo thành ban đầu chúng ta sản xuất đoạn code phía sau:

... BufferedReader br = null; try br = new BufferedReader(new FileReader("C:\tmp\thử nghiệm.txt")); System.out.println("Đọc câu chữ file áp dụng thủ tục read()"); int num=0; char ch; while((num = br.read()) != -1) ch = (char) num; System.out.print(ch); catch (IOException e) e.printStackTrace(); finally try br.close(); catch (IOException e) e.printStackTrace(); ...Đoạn code đầy đủ của class Main.java đã nhỏng sau:

*

Khi Call br.read(), Java vẫn trả về từng các số mã hoá của từng ký kết từ thế vị nội dung cả cái như giải pháp áp dụng redline(). Chúng ta cũng sử dụng vòng lặp while nhằm phát âm ra từng số mã hoá cam kết từ này cùng kế tiếp gửi hoá về dạng ký trường đoản cú chữ:


Chuyên mục: Công nghệ