Java教程

遍历文件操作

本文主要是介绍遍历文件操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

开始之前

 

 

 

package com.zyqtest;


import org.apache.poi.ss.usermodel.DateUtil;

import java.io.BufferedReader;
import java.io.File;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;

public class Test {
    public static void main(String[] args) {

        /**
         * 练习文件的删除
         */
        String dirPath = "D:\\blueprint\\practice01\\";
        File parentFile = new File(dirPath);

        String today = "20220620";
        if (parentFile.isDirectory()) {/*判断是不是一个目录*/
            String[] fileNameList = parentFile.list();
            if (null == fileNameList || fileNameList.length == 0) {
                System.out.println(dirPath + "该目录下面不存在文件");
                return;
            }
            for (int i = 0; i < fileNameList.length; i++) {
                String fileName = fileNameList[i];
                //对文件进行过滤,检查有没有当天生成的文件
                if (fileName.endsWith(".txt") && fileName.indexOf(today) != -1) {
                    System.out.println("找到的文件名是:"+fileName);
                }else{
                    File file = new File(dirPath + fileName);
                    file.delete();//如果不是当天的文件,就将它删掉
                }
            }
        }


    }

}

 

运行之后:

找到的文件名是:20220620_test - 副本 (2).txt
找到的文件名是:20220620_test - 副本 (3).txt
找到的文件名是:20220620_test - 副本 (4).txt
找到的文件名是:20220620_test - 副本 (5).txt
找到的文件名是:20220620_test.txt

 

 

 

 




这篇关于遍历文件操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!