SHARE
TWEET

seberm

seberm Feb 21st, 2010 17 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package files;
  2. import java.io.*;
  3.  
  4.  
  5. /** Expression file is undefined on line 6, column 7 in Templates/Classes/Main.java.
  6.  * @author seberm
  7.  */
  8.  
  9.  
  10. public class Main {
  11.  
  12.     /**
  13.      * @param args Array witch command line arguments
  14.      */
  15.  
  16.         static int order = 0;
  17.  
  18.  
  19.     public static void main(String[] args) {
  20.  
  21.                 File f = new File("./");
  22.  
  23.  
  24.                 File[] files = f.listFiles();
  25.  
  26.                 for (int i = 0; i < files.length; i++) {
  27.                         if (files[i].isDirectory()) {
  28.                                 printDir(files[i]);
  29.                         }
  30.  
  31.                         order = 0;
  32.                         System.out.println();
  33.                 }
  34.         }
  35.  
  36.        
  37.         public static void printDir (File dir) {
  38.                 order++;
  39.                
  40.                 for (int x = 0; x < order; x++)
  41.                         System.out.print("  ");
  42.  
  43.                 System.out.println("Folder: " + dir.getName());
  44.  
  45.                 File[] files = dir.listFiles();
  46.  
  47.                 for (int j = 0; j < files.length; j++) {
  48.                         if (files[j].isDirectory()) {
  49.                                 printDir(files[j]);
  50.                         }
  51.  
  52.                         for (int x = 0; x < order; x++)
  53.                                 System.out.print("   ");
  54.  
  55.                         System.out.println("File: " + files[j].getName());
  56.                 }
  57.         }
  58. }
  59.  
  60.  
  61. // My FilenameFilter class
  62. class MyFilter implements FilenameFilter {
  63.         private String filter = "";
  64.  
  65.  
  66.         public MyFilter (String filter) {
  67.                 this.filter = filter;
  68.         }
  69.  
  70.         public boolean accept(File dir, String name) {
  71.                 if (name.lastIndexOf(filter) > 0)
  72.                         return true;
  73.                 else return false;
  74.         }
  75.  
  76. }
RAW Paste Data
Want to get better at Java?
Learn to code Java in 2017
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top