mục lục
Javadanh mụcBên trongDanh sách tập tinTrình diễn. Tệp.listFiles()
Javavà được chỉ địnhdanh mụcBên trongDanh sách tập tinGiới thiệu một chương trình mẫu hiển thị các tệp .
Danh sách tập tinđể hiển thị java.io.File Sử dụng các phương thức sau của lớp:
- danh sách()...Danh sách các tập tin và thư mục chứa trong thư mục được chỉ định Mảng kiểu StringTrả lại nó với
- danh sáchFiles()...Danh sách các tập tin và thư mục chứa trong thư mục được chỉ định Mảng loại tệpTrả lại nó vớ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 danh sách tệp 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++) { Tệp tệp = tệp [i]; System.out.println((i + 1) + ": " + file); } }
Kết quả thực hiện
◆Kết quả đầu ra
1: C:\filelist\aaa.java 2: C:\filelist\bbb.java 3: C:\filelist\dir
Bây giờ bạn 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 chứa trong "C:\filelist\dir" không được hiển thị.
java.io.File lớp học danh sách(),danh sáchFiles() Có vẻ như cả danh sách thư mục con đều không được hiển thị.
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ập tin tìm kiếm java đệ quy