Trong hướng dẫn này, chúng ta sẽ tìm hiểu về lớp Java File với sự trợ giúp của các ví dụ. Lớp Tệp của gói java.io được sử dụng để thực hiện các thao tác khác nhau trên tệp và thư mục

Bạn đang xem: chương trình tệp trong java

Lớp File của gói java.io được sử dụng để thực hiện các thao tác khác nhau trên tệp và thư mục.

Có một gói khác có tên là java.nio có thể được sử dụng để làm việc với các tệp. Tuy nhiên, trong hướng dẫn này, chúng tôi sẽ tập trung vào gói java.io .

Tệp và Thư mục

Tệp là một vị trí được đặt tên có thể được sử dụng để lưu trữ thông tin liên quan. Ví dụ:

main.java là một tệp Java chứa thông tin về chương trình Java.

Thư mục là một tập hợp các tệp và thư mục con. Thư mục bên trong một thư mục được gọi là thư mục con.

Tạo một đối tượng tệp Java

Để tạo một đối tượng của File , trước tiên chúng ta cần nhập gói java.io.File . Sau khi chúng tôi nhập gói, đây là cách chúng tôi có thể tạo các đối tượng của tệp.

 // tạo một đối tượng của Tệp bằng đường dẫn
File file = new File (String pathName);
 

Ở đây, chúng tôi đã tạo một đối tượng tệp có tên tệp. Đối tượng có thể được sử dụng để làm việc với các tệp và thư mục.

Lưu ý : Trong Java, tạo một đối tượng tệp không có nghĩa là tạo một tệp. Thay vào đó, một đối tượng tệp là một đại diện trừu tượng của tên đường dẫn tệp hoặc thư mục (được chỉ định trong dấu ngoặc đơn).

Phương thức hoạt động của tệp Java

Hoạt động
Phương pháp
Bưu kiện
Để tạo tệp
createNewFile ()
java.io.File
Để đọc tệp
read ()
java.io.FileReader
Để ghi tệp
write ()
java.io.FileWriter
Để xóa tệp
delete ()
java.io.File

Java tạo tệp

Để tạo một tệp mới, chúng ta có thể sử dụng phương thức createNewFile () . Nó trả về

  • true nếu một tệp mới được tạo.
  • false nếu tệp đã tồn tại ở vị trí được chỉ định.

Ví dụ: Tạo tệp mới

 // nhập lớp Tệp
nhập java.io.File;

lớp chính {
  public static void main (String [] args) {

    // tạo một đối tượng tệp cho vị trí hiện tại
    File file = new File ("newFile.txt");

    thử {

      // cố gắng tạo một tệp dựa trên đối tượng
      boolean value = file.createNewFile ();
      if (giá trị) {
        System.out.println ("Tệp mới được tạo.");
      }
      khác {
        System.out.println ("Tệp đã tồn tại.");
      }
    }
    bắt (Ngoại lệ e) {
      e.getStackTrace ();
    }
  }
}
 

Trong ví dụ trên, chúng tôi đã tạo một đối tượng tệp có tên tệp. Đối tượng tệp được liên kết với đường dẫn tệp được chỉ định.

 File file = new File ("newFile.txt");
 

Ở đây, chúng tôi đã sử dụng đối tượng tệp để tạo tệp mới với đường dẫn được chỉ định.

Xem Thêm  Hàm mũi tên trong JavaScript - các hàm mũi tên trong javascript

Nếu newFile.txt không tồn tại ở vị trí hiện tại , tệp được tạo và thông báo này được hiển thị.

Tệp mới được tạo.

Tuy nhiên, nếu newFile.txt đã tồn tại , chúng tôi sẽ thấy thông báo này.

Tệp đã tồn tại.

Java đọc tệp

Để đọc dữ liệu từ tệp, chúng tôi có thể sử dụng các lớp con của InputStream hoặc Reader .

Ví dụ: Đọc tệp bằng FileReader

Giả sử chúng ta có một tệp có tên input.txt với nội dung sau.

 Đây là một dòng văn bản bên trong tệp.
 

Bây giờ, hãy thử đọc tệp bằng Java FileReader .

 // nhập lớp FileReader
nhập java.io.FileReader;

lớp chính {
  public static void main (String [] args) {

    char [] array = new char [100];
    thử {
      // Tạo trình đọc bằng FileReader
      FileReader input = new FileReader ("input.txt");

      // Đọc ký tự
      input.read (mảng);
      System.out.println ("Dữ liệu trong tệp:");
      System.out.println (mảng);

      // Đóng trình đọc
      input.close ();
    }
    bắt (Ngoại lệ e) {
      e.getStackTrace ();
    }
  }
}
 

Đầu ra

Dữ liệu trong tệp:
Đây là một dòng văn bản bên trong tệp.

Trong ví dụ trên, chúng tôi đã tạo một đối tượng của FileReader có tên đầu vào. Nó hiện được liên kết với tệp input.txt .

 FileReader input = new FileReader ("input.txt");
 

Để đọc dữ liệu từ tệp input.txt , chúng tôi đã sử dụng phương thức read () của FileReader .

Java ghi vào tệp

Để ghi dữ liệu vào tệp, chúng tôi có thể sử dụng các lớp con của OutputStream hoặc Writer .

Ví dụ: Ghi vào tệp bằng FileWriter

 // nhập lớp FileWriter
nhập java.io.FileWriter;

 lớp chính {
   public static void main (String args []) {

     String data = "Đây là dữ liệu trong tệp đầu ra";
     thử {
       // Tạo một Writer bằng FileWriter
       FileWriter output = new FileWriter ("output.txt");

       // Ghi chuỗi vào tệp
       output.write (dữ liệu);
       System.out.println ("Dữ liệu được ghi vào tệp.");

       // Đóng trình viết
       output.close ();
     }
     bắt (Ngoại lệ e) {
       e.getStackTrace ();
     }
  }
}
 

Đầu ra

Dữ liệu được ghi vào tệp.

Trong ví dụ trên, chúng tôi đã tạo một trình viết bằng lớp FileWriter . Người viết được liên kết với tệp output.txt .

 FileWriter output = new FileWriter ("output.txt");
 

Để ghi dữ liệu vào tệp, chúng tôi đã sử dụng phương thức write () .

Tại đây khi chúng tôi chạy chương trình, tệp output.txt chứa nội dung sau.

 Đây là dữ liệu trong tệp đầu ra.
 

Java xóa tệp

Chúng ta có thể sử dụng phương thức delete () của lớp Tệp để xóa tệp hoặc thư mục được chỉ định. Nó trả về

  • true nếu tệp bị xóa.
  • false nếu tệp không tồn tại.
Xem Thêm  Câu lệnh Else-If trong Java - khác nếu trong java

Lưu ý : Chúng tôi chỉ có thể xóa các thư mục trống.

Ví dụ: Xóa tệp

 nhập java.io.File;

lớp chính {
  public static void main (String [] args) {

    // tạo một đối tượng tệp
    File file = new File ("file.txt");

    // xóa tệp
    giá trị boolean = file.delete ();
    if (giá trị) {
      System.out.println ("Tệp đã bị xóa.");
    }
    khác {
      System.out.println ("Tệp không bị xóa.");
    }
  }
}
 

Đầu ra

Tệp đã bị xóa.

Trong ví dụ trên, chúng tôi đã tạo một đối tượng Tệp có tên tệp. Tệp hiện lưu giữ thông tin về tệp được chỉ định.

 File file = new File ("file.txt");
 

Ở đây, chúng tôi đã sử dụng phương thức delete () để xóa tệp được chỉ định bởi đối tượng.


Xem thêm những thông tin liên quan đến chủ đề chương trình tệp trong java

Bài 37: Đọc ghi File trong Java

  • Tác giả: Le Academy
  • Ngày đăng: 2020-07-14
  • Đánh giá: 4 ⭐ ( 5345 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đọc ghi file trong java được dùng để lưu trữ giá trị của người dùng. Sau đó chương trình sẽ đọc các file đó và hiển thị cho người dùng. Để hiểu rõ hơn về File cũng như các cách thực hiện với File trong lập trình hướng đối tượng Java bao gồm cách tạo file, ghi và đọc các giá trị trong file, cách lấy thông tin của một file bất kì nào đó, hay cách để xoá một file sẵn có, các bạn xem video này sau đó kết hợp đọc lại bài viết dưới đây (anh để link kèm theo) nữa nhé.

    ► Xem thêm bài viết chi tiết tại: https://levunguyen.com/laptrinhjava/2020/02/07/xu-li-file-trong-lap-trinh-java/
    hoclaptrinh laptrinhjava filetrongjava

    ► Subscribe kênh Youtube của Nguyên để nhận được video mới MIỄN PHÍ hằng tuần tại đây ngay nhé: https://bom.to/644ln9z9hS

    Channel Le Vu Nguyen Vlog là nơi chia sẻ những kiến thức chuyên môn về lập trình nhằm hỗ trợ cho quá trình học lập trình của các bạn. Với những chia sẻ về kiến thức lập trình từ cơ bản cho đến nâng cao được phân loại theo từng danh mục hi vọng sẽ giúp bạn từng bước chinh phục lĩnh vực này và có thể trở thành một lập trình viên chuyên nghiệp trong tương lai.

    ► Khám phá thêm các nguồn học lập trình miễn phí:
    Các khoá học lập trình online miễn phí tại: https://hoclaptrinhonline.asia
    Các bài viết chia sẻ về lĩnh vực lập trình tại: https://levunguyen.com
    Tham gia group Da Nang Agile Developer Community để hỏi-đáp về lĩnh vực lập trình: https://www.facebook.com/groups/danangagiledeveloper

    ĐỪNG NGẠI ĐỂ LẠI THẮC MẮC CỦA BẠN DƯỚI PHẦN BÌNH LUẬN, MÌNH SẼ CỐ GẮNG GIẢI ĐÁP SỚM NHẤT CHO CÁC BẠN.

Thao tác với tệp và thư mục trong Java

  • Tác giả: hocjava.com
  • Đánh giá: 4 ⭐ ( 6211 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sau đây, chúng ta sẽ cùng nhau tìm hiểu cách tạo, đổi tên, sao chép, xóa, cập nhật,.. của một tệp hoặc thư mục.

Thao tác với tập tin và thư mục trong Java

  • Tác giả: gpcoder.com
  • Đánh giá: 4 ⭐ ( 1491 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn lập trình Java, Design Pattern, Spring, JSF, Primefaces, Collection, Multi-thread, Webservice, SQL, Report, Apache POI.

Lớp File trong Java » Cafedev.vn

  • Tác giả: cafedev.vn
  • Đánh giá: 4 ⭐ ( 2651 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, chúng ta sẽ tìm hiểu về Java File và các hoạt động khác nhau của nó với sự trợ giúp của các ví dụ.

Đọc ghi file trong java

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 2047 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Có 3 kiểu stream được sử dụng để đọc ghi file trong java đó là byte stream, character stream và buffered stream. Ngoài ra Scanning và Formatting

Đọc và ghi file trong java (Bài 5)

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 3 ⭐ ( 9524 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

File và I/O trong Java

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 9985 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: File và I/O trong Java – Học Java cơ bản và nâng cao cho người mới học về Ngôn ngữ hướng đối tượng, Ví dụ Java, Phương thức, Ghi đè, Tính kế thừa, Tính trừu tượng, Tính đa hình, Overriding, Inheritance, Polymorphism, Interfaces, Packages, Collections, Lập trình mạng, Đa luồng, Tuần tự hóa, Networking, Multithreading, Generics, Multimedia, Serialization, GUI.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Mảng hợp nhất JavaScript - hợp nhất hai mảng javascript

By ads_php