java file 删除目录下无用的文件

来源:互联网 发布:淘宝公益宝贝什么意思 编辑:程序博客网 时间:2024/05/13 22:01

问题是这样的,在E:/desktop/1文件夹下有很多log文件,但有很多log文件包含了无用的信息,需要对这些文件进行删除处理。
具体代码实现:

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class ProcessMain {        public static void main(String[] args) {            File path = new File("E:/desktop/1");            for (File file : path.listFiles(f -> f.isFile() && f.getName().endsWith(".log"))) {                try (BufferedReader reader = new BufferedReader(new FileReader(file))) {                    while (reader.ready()) {                        if (reader.readLine().contains("NoID")) {                            reader.close();                            file.delete();                            break;                        }                    }                } catch (IOException e) {                    e.printStackTrace();                }            }        }    }

代码很好地解决了问题。。。

0 0
原创粉丝点击