java 读取文件夹下的所有文件和文件夹名 用File
import java.io.File;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class FileTest03 {
public static void main(String[] args) {
File file = new File("D:\\hongjing");
HashMap<String,String> map = new HashMap<>();
Set<Map.Entry<String, String>> entries = map.entrySet();
getFile( file.listFiles(), map);
for(Map.Entry<String, String> me:entries){
System.out.println("路径:"+me.getKey()+"\t"+"文件名:"+me.getValue());
}
}
public static void getFile(File[] files,HashMap<String,String> map){
for(File f : files){
if(f.isDirectory()){
getFile( f.listFiles(), map);
} else {
map.put(f.getAbsolutePath(),f.getName());
}
}
}
}