一、获取目录下的所有文件名

  1. package Test;    
  2.   
  3. import java.io.File;    
  4.   
  5. /**  
  6.  * @author yinxm  
  7.  * @version 1.0 2005/06/17  
  8.  *   
  9.  * This class can take file's path and file's name;  
  10.  * you must give the path where you want to take the file.  
  11.  */  
  12. public class TakeFilePathAndName {    
  13.   
  14.     public static void main(String[] args) {   
  15.         // This is the path where the file's name you want to take.   
  16.         String path = "C://Documents and Settings//yinxm//デスクトップ//TestFile";   
  17.         getFile(path);   
  18.     }   
  19.        
  20.     private static void getFile(String path){   
  21.         // get file list where the path has   
  22.         File file = new File(path);   
  23.         // get the folder list   
  24.         File[] array = file.listFiles();   
  25.           
  26.         for(int i=0;i<array.length;i++){   
  27.             if(array[i].isFile()){   
  28.                 // only take file name   
  29.                 System.out.println("^^^^^" + array[i].getName());   
  30.                 // take file path and name   
  31.                 System.out.println("#####" + array[i]);   
  32.                 // take file path and name   
  33.                 System.out.println("*****" + array[i].getPath());   
  34.             }else if(array[i].isDirectory()){   
  35.                 getFile(array[i].getPath());   
  36.             }   
  37.         }   
  38.     }   
  39. }   

转自 http://blog.csdn.net/tomorrowzm/article/details/3693653

 

二、判断目录是否存在

try

{
if(!(new File("D:/java/newdata/").isDirectory()))
{
new File("D:/java/newdata/").mkdir();
}
}
catch(SecurityException e)
{
e.printStackTrace();
}

转自 http://hi.baidu.com/iloverobot/item/6d024010bde7d3a6feded591