Chương trình Java để đưa tất cả các tệp có mặt trong một thư mục

Trong ví dụ này, chúng ta sẽ học cách liệt kê tất cả các tệp và thư mục con có bên trong một thư mục.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Lớp tệp Java
  • Xử lý ngoại lệ trong Java

Các list()phương pháp của lớp File Java được sử dụng để liệt kê tất cả các tập tin và thư mục con trình bày bên trong một thư mục. Nó trả về tất cả các tệp và thư mục dưới dạng một mảng chuỗi.

Ví dụ 1: Chương trình Java để liệt kê tất cả các tệp

 import java.io.File; class Main ( public static void main(String() args) ( // creates a file object File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); // returns an array of all files String() fileList = file.list(); for(String str : fileList) ( System.out.println(str); ) ) ) 

Đầu ra

 .vscode file.txt thư mục newFile.txt 

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

 File file = new File("C:\Users\Guest User\Desktop\Java File\List Method"); 

Chúng tôi đã sử dụng list()phương pháp để liệt kê tất cả các tệp và thư mục con có trong đường dẫn được chỉ định.

 file.list(); 

Lưu ý : Chúng tôi đã sử dụng dấu gạch chéo ngược kép trong khi chỉ định đường dẫn. Đó là vì ký tự được sử dụng như một ký tự thoát trong Java. Do đó, dấu gạch chéo ngược đầu tiên được sử dụng làm ký tự thoát cho dấu thứ hai.

Ví dụ 2: Liệt kê các tệp có trong Thư mục loại trừ Thư mục con

 import java.io.File; class Main ( public static void main(String() args) ( try ( File folder = new File("C:\Users\Sudip Bhandari\Desktop\Java Article"); // list all the files File() files = folder.listFiles(); for(File file : files) ( if(file.isFile()) ( System.out.println(file); ) ) ) catch (Exception e) ( e.getStackTrace(); ) ) )

Đầu ra

 C: Users Unknown Desktop Java Article Language.class C: Users Unknown Desktop Java Article Languages.class C: Users Unknown Desktop Java Article Main.class C: Users Unknown Desktop Java Article Main.java C: Users Unknown Desktop Java Article sidebar.html C: Users Unknown Desktop Java Article Test.class C: Users Unknown Desktop Java Bài báo Time.class C: Users Unknown Desktop Java Article Time.java

Trong ví dụ trên, chúng tôi đã sử dụng listFiles()phương thức để lưu trữ tất cả các tệp trong một mảng.

thú vị bài viết...