分享一个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) {
//准备排查的数组,由于有两个班,也就写了两个数组
Strin