Java遍历D盘

匿名 (未验证) 提交于 2019-12-02 21:52:03

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<String,String> fileList =new HashMap<String, String>(); 		//判断是否为文件夹 		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<String, String> entry : fileList.entrySet()) {  			  System.out.println(entry.getKey() + "    最后修改时间:  " + entry.getValue());  			} 	} } 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!