Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package recurs1;
- import java.io.*;
- import java.util.*;
- public class j4 {
- public static void list1(File dir, String lvl) {
- if(dir.isDirectory())
- {
- File dirs[] = dir.listFiles((File current, String name) -> {
- return new File(current, name).isDirectory();
- });
- System.out.printf("%s\n", dir.getName());
- for (int j = 0; j < dirs.length; j++) if(dirs[j].isDirectory()){
- System.out.print(lvl);
- System.out.print("--");
- if(j == dirs.length-1)
- lvl = lvl.substring(0, lvl.length()-1) + ' ';
- list1(dirs[j], lvl+" |");
- }
- }
- }
- public static void list1(File dir) {
- list1(dir, " |");
- }
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- String path = "src"; //здесь указывать путь к папке
- File dir = new File(path);
- if(!dir.exists())
- {
- System.out.println("there's no such path");
- return;
- }
- list1(dir);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement