Java遍历D盘打印文件路径和大小
public class Main {
public static void main(String args[]) {
String filePath = "D:\\";
Main m1 = new Main();
File file = new File(filePath);
m1.test(file);
}
private void test(File file) {
Map fileList =new HashMap();
//判断是否为文件夹
if(file.isDirectory()){
File[] files = file.listFiles();
if(files != null){
for(int i = 0;i < files.length;i++){
test(files[i]);
}
}
}else if(file != null){
String key = file.getAbsolutePath();
Long lastTime= file.lastModified();
Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(lastTime);
@SuppressWarnings("deprecation")
String value = cal.getTime().toLocaleString();
fileList.put(key, value);
}
for (Entry entry : fileList.entrySet()) {
System.out.println(entry.getKey() + " 最后修改时间: " + entry.getValue());
}
}
}
标签:files,遍历,Java,D盘,File,file,cal,Main,String
来源: https://blog.csdn.net/qq_40301107/article/details/100996605