用Java实现文件筛选,给定文件夹,来对所有文件进行匹配,获取缺少的部分文件的文件名。

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分享一个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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值