刚开始写:很是的幼稚。看见的还请轻拍。另求得一大牛代码,效率比个人强不少不少,贴于楼下。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