Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class NonRcTree {
  5.     public static void main(String[] args) {
  6.         File fp = null;
  7.         Vector<File> vf = null;
  8.         Vector<Integer> s = null;
  9.         try {
  10.         fp = new File(args[0]);
  11.         } catch (ArrayIndexOutOfBoundsException e) {
  12.             System.out.println("args error!");
  13.             System.exit(0);
  14.         }
  15.         System.out.println("Punto di partenza : " + fp.toString());
  16.         vf = new Vector<File>();
  17.         s = new Vector<Integer>();
  18.         if (!fp.isDirectory()) {
  19.             System.out.println("arg: " + fp.toString() + " -> error!");
  20.             System.exit(0);
  21.         }
  22.         vf.add(fp);
  23.         s.add(0);
  24.         int spazio = 0;
  25.         String sp = null;
  26.         while (!vf.isEmpty()) {
  27.             sp = "";
  28.             File [] fArray = vf.firstElement().listFiles();
  29.             spazio = s.firstElement() +1;
  30.             for (int i = 0; i < s.firstElement(); i++) sp += " ";
  31.             System.out.println("DDD - " + sp + vf.firstElement().getName());
  32.             for (File x: fArray) {
  33.                 if (x.isDirectory()) {
  34.                     vf.add(x);
  35.                     s.add(spazio);
  36.                 }
  37.                 else {
  38.                     if (!x.isHidden()) System.out.println("FFF - " + sp + " " + x.getName());
  39.                 }
  40.             }
  41.             vf.remove(vf.firstElement());
  42.             s.remove(s.firstElement());
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement