分享一个Java代码,效果如下:
给一个字符串数组,比如{“10001”,“10002”,“10003”,"10004”,“10005”}
然后对一个文件夹下的所有文件进行查询。来筛选出缺的文件。
比如如文件夹下有文件名为10001,10002,10005的三个文件。
控制台就会输出10003,10004。
这个代码是大二的时候做课代表写的。因为总有人不交实验报告,又都是学号开头,姓名结尾。要去找没交报告的人要报告,天天在群里喊也烦,就写了一个代码来排查谁没交报告。
我愿称这个代码为,宇宙无敌我康康哪个*没交报告宁可别被我逮着了有你好果子吃,
文件筛选排查代码。
代码如下
import java.io.*;
import java.util.Scanner;
public class SuperNiubi {
public static void main(String[] args) {
// 需要获取的文件夹路径
Scanner sc = new Scanner(System.in);
System.out.println("输入要查询的文件夹路径:");
String path = sc.nextLine();
String[] filenames = getFilenames(path);
checkName(filenames);
}
/**
* @param filenames
*/
public static void checkName(String[] filenames) {
//准备排查的数组,由于有两个班,也就写了两个数组
String[] class1 = new String[50];
String[] class2 = new String[50];
for (int i = 1; i < 40; i++) {
// 采用字符串拼接,学号后四位101-140,所以前十个通过 10

本文介绍了一段Java代码,用于在给定文件夹中查找缺失的文件,根据预设的文件名序列(如10001-10005),找出未存在的文件名(如10003,10004)。该代码适用于查找学号或类似连续编号的文件,以自动化检查未提交的文件。代码可能存在bug,当文件名连续且跳号时,可能会误匹配。鼓励读者优化代码以提高效率和准确性。"
106323380,8552333,epoll 模式解析:LT与ET,"['Linux系统编程', '网络编程', 'IO模型']
最低0.47元/天 解锁文章
493

被折叠的 条评论
为什么被折叠?



