Hiển thị các thư mục bên trong thư mục trong Java
Miêu tả vấn đề
Cách hiển thị tất cả thư mục trong một thư mục trong Java?
Giải pháp
Ví dụ sau minh họa cách hiển thị tất cả thư mục được chứa trong một thư mục bằng việc tạo một Filter với phương thức list của lớp File trong Java.
import java.io.*;class Main { public static void main(String[] args) { File dir = new File("F:"); File[] files = dir.listFiles(); FileFilter fileFilter = new FileFilter() { public boolean accept(File file) { return file.isDirectory(); } }; files = dir.listFiles(fileFilter); System.out.println(files.length); if (files.length == 0) { System.out.println("Either dir does not exist or is not a directory"); } else { for (int i=0; i< files.length; i++) { File filename = files[i]; System.out.println(filename.toString()); } } } }
Kết quả
Code trên sẽ cho kết quả sau:
14 F:\C Drive Data Old HDD F:\Desktop1 F:\harsh F:\hharsh final F:\hhhh F:\mov F:\msdownld.tmp F:\New Folder F:\ravi F:\ravi3 F:\RECYCLER F:\System Volume Information F:\temp F:\work
Bài học Bài tập Java phổ biến tại hoconline.club:
thu_muc_trong_java.jsp
Bài viết liên quan