扫码关注官方订阅号
欢迎选择我的课程,让我们一起见证您的进步~~
主要改了下 read 方法,写了注释,其它地方你自己看着改呵。这里 read 改名叫 checkToDelete 比较合适
read
checkToDelete
public static void read(File f) throws Exception { //read folder and iterate every subfile // 直接传参数就传 File 对象,不需要重新生成了 // File f = new File(filepath); FileReader reader = new FileReader(f); BufferedReader br = new BufferedReader(reader); boolean shouldDelete = false; String str; while ((str = br.readLine()) != null) { if (str.contains("NoID")) { // 这里你的文件还是打开的,所以不能删除 // 在这里应该做个标记,关闭之后再来删除 // f.delete(); shouldDelete = true; break; } } br.close(); // 如果标记删除了,在 `close()` 之后就可以删了 if (shouldDelete) { f.delete(); } }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
主要改了下
read
方法,写了注释,其它地方你自己看着改呵。这里
read
改名叫checkToDelete
比较合适