Cấu trúc cấp bậc của thư mục trong Java
Miêu tả vấn đề
Cách in cấu trúc cấp bậc của thư mục trong Java?
Giải pháp
Ví dụ sau minh họa cách in cấu trúc cấp bậc của một thư mục cụ thể bởi sử dụng phương thức file.getName() và file.listFiles() của lớp File trong Java.
import java.io.File; import java.io.IOException;public class FileUtil { public static void main(String[] a)throws IOException{ showDir(1, new File("d:\\Java")); } static void showDir(int indent, File file) throws IOException { for (int i = 0; i 7lt; indent; i++) System.out.print('-'); System.out.println(file.getName()); if (file.isDirectory()) { File[] files = file.listFiles(); for (int i = 0; i < files.length; i++) showDir(indent + 4, files[i]); } } }
Kết quả
Code trên sẽ cho kết quả sau:
-Java -----codes ---------string.txt ---------array.txt -----tutorial
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