递归遍历磁盘文件路径、模拟抽奖、线上解析json
今天机试的三个小题目 1、 递归遍历 磁盘文件路径 使用递归方法,遍历D盘 (也可以更换成别的目录,效果达到即可) 下全部的文件(包括子文件夹下的文件),输出文件路径,文件修改时间,文件按修改时间倒序排列。 package test; import java.io.File; import java.util.*; /** * Created by shimengru on 2020/3/2. * 使用递归遍历apache目录下所有文件的文件名 */ public class ShowFileDir { public static void main(String[] args) { File file = new File("/Users/admin/Downloads/apache-maven-3.6.2/"); //校验路径是否为空 File[] files = file.listFiles(); if (files == null) { System.out.println("请输入正确路径..."); return; } File[] fs = seachFileDir(file);//查询后未排序 //进行排序 Arrays.sort(fs, new CompareByLastModified()); //遍历 for (File f : fs) { System