java - 根据java中的日期名称从windows路径中选择文件夹
问题描述
我有名称为 yyyyMMdd 格式的文件夹。
例如 :
20200813
20200814
20200815
20210813
我需要根据其日期名称选择最新的两个文件夹。JAVA
解决方案
一种可能的解决方案是获取文件列表,以相反的顺序对它们进行排序,以便最新文件排在第一位,然后从列表中获取前两个元素:
String directory = ...
List<File> fileList = Arrays.asList(new File(directory).listFiles());
fileList.sort(Comparator.reverseOrder());
File latestFile = fileList.get(0);
File secondLatestFile = fileList.get(1);
推荐阅读
- pytorch - 如何在 PyTorch 中将图像 A 转换为具有像素规则的图像 B?
- cassandra - 用 replace_address 标志替换 Cassandra 节点会返回“无法用已引导的节点替换地址”
- reactjs - 我收到“错误:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件)”
- http - Python http服务器在本地工作,但来自另一台机器的连接被拒绝
- javascript - 使用javascript从服务器路径目录中获取文件名
- javascript - 更新所有机器人命令而不重新加载它(没有“node.”或nodemon)
- c# - 无法使用 IP 编辑访问数据库,但可以通过 localhost 工作
- python - Pyspark - 从日期和小时列创建时间戳
- python - 如何在不阻塞 Python 主循环的情况下连续将数据写入文件
- xamarin - SetStatusBarColor System.NullReferenceException iOS Xamarin