Javathư mụcbên trongDanh sách tập tinHiển thị. Tệp.listFiles()
JavaVà, được chỉ địnhthư mụcbên trongDanh sách tập tinĐây là một chương trình mẫu hiển thị [cái gì đó].
Danh sách tập tinĐể hiển thị java.io.File Hãy sử dụng các phương thức sau của lớp.
- danh sách()...Một danh sách các tệp và thư mục có trong thư mục được chỉ định. Mảng kiểu StringTôi sẽ trả lại.
- listFiles()...Một danh sách các tệp và thư mục có trong thư mục được chỉ định. Mảng kiểu FileTôi sẽ trả lại.
Chương trình mẫu
Để kiểm tra chương trình mẫu, tôi đã tạo một thư mục có tên là `filelist` và chuẩn bị các tệp sau.
C:\filelist │ aaa.java │ bbb.java └─dir ccc.java ddd.java eee.jpg
public static void main(String[] args) {
String path = "C:\\filelist";
File dir = new File(path);
File[] files = dir.listFiles();
for (int i = 0; i < files.length; i++) {
File file = files[i];
System.out.println((i + 1) + ": " + file);
}
}
Kết quả thực thi
◆Kết quả đầu ra
1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir
Chúng tôi đã có thể hiển thị danh sách các tệp và thư mục có trong "C:\filelist".
Tuy nhiên, danh sách các tệp tin nằm trong thư mục "C:\filelist\dir" không được hiển thị.
java.io.File lớp học danh sách()、listFiles() Cả hai đều không hiển thị danh sách các thư mục con.
Tiếp theo, tôi sẽ giới thiệu một chương trình sử dụng xử lý đệ quy để dễ dàng hiển thị và tìm kiếm danh sách các tệp và thư mục, bao gồm cả các thư mục con.
Tìm kiếm tập tin đệ quy trong Java
