Java 教學例子 目錄樹 (初級) (轉)

amyz發表於2007-11-25
Java 教學例子 目錄樹 (初級) (轉)[@more@]

供初學者學習

轉貼請不要刪除作者資訊 :)

/* FileTree.
*一個目錄樹的教學
*
to:*@Author">*@Author yifi
/8
*
*使用時請在後面加上路徑引數(只取第一個引數)
*/

import java.io.*;
import java.io.File;
class FileTree{
  public static void main(String[] arg) {
  if (arg.length==0){
  System.out.println("請加上路徑引數如: c:"); 
  } 
  try {
  File getfile = new File(arg[0]);
  System.out.println(getfile);
  madetree(0,getfile);
  }
  catch (ArrayIndexOutOfBoundsException e){System.out.println(e);}
  }
  static void madetree(int hierarchy,File dothis){
  File[] farray = dothis.listFiles();
  for (int i=0;i  int k=0;
  while (k  if (i==farray.length-1) System.out.print("┗");
  else System.out.print("┣");
  if (farray[i].isDirectory()) System.out.println("["+farray[i].getName()+"]");
  else System.out.println(farray[i].getName()); 
  if (farray[i].isDirectory()) madetree(hierarchy+1,farray[i]);
  }
  }
}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984581/,如需轉載,請註明出處,否則將追究法律責任。

相關文章