java实现获取指定目录下的所有文件的路径代码如所示:
public class GetFilePaths {
public static LinkedList<File> filesPath = new LinkedList<File>();
public static void main(String[] args) {
addFilesPath("D:\\xxxx");
for(int i = 0 ;i < filesPath.size();i++){
System.out.println("filesPath"+i+" = " +filesPath.get(i));
}
System.out.println(File.separatorChar);//获取系统目录分隔符
}
private static void addFilesPath(String dir) {
File file = new File(dir);
if(file.exists()){
if(file.isDirectory()){
File[] listFiles = file.listFiles();
for(int i = 0 ; i < listFiles.length ; i++ ){
addFilesPath(listFiles[i].getAbsolutePath());
}
}else{
filesPath.add(file);
}
}
}
}