剛開始寫:很是的幼稚。看見的還請輕拍。另求得一大牛代碼,效率比個人強不少不少,貼於樓下。java
import java.io.File;
public class DirectoryFilelist {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String fileList="";
String fileList2="";
File f1 = new File("d:\\A");
fileList+=directoryFileList(f1);
File f2 = new File("e:\\A");
fileList2+=directoryFileList(f2);
// System.out.println("最終造成的文件列表1爲:"+fileList);
// System.out.println("最終造成的文件列表2爲:"+fileList2);
// System.out.println();
System.out.println("兩文件列表相同與否:"+fileList.equals(fileList2));
}
public static String directoryFileList(File dir){
String filelist = "";
File[] lists = dir.listFiles();
for (File file : lists) {
if (file.isFile()) {
// System.out.println("此文件爲非目錄文件,"+file.getName());
// System.out.println();
filelist += file.getPath();
} else if(file.isDirectory()) {
filelist+=directoryFileList(file.getAbsoluteFile());
}
}
return filelist;
}
}ide