2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > java从指定文件中删除字符串 java删除指定目录中的文件或文件夹

java从指定文件中删除字符串 java删除指定目录中的文件或文件夹

时间:2021-08-21 20:44:01

相关推荐

java从指定文件中删除字符串 java删除指定目录中的文件或文件夹

java删除指定目录中的文件或文件夹

package tf;

import java.io.File;

public class DelFile {

public static void main(String[] args) {

scanAllFile(new File("E:/ACD2.0"), "svn", ".dat", ".vvb");

System.out.println("delete success!");

}

/**

* @author 唐飞

* @function 扫描待删除的目录或文件

* @root 待扫描的根目录

* @suffix 待删除的目录或文件(扩展名匹配)

*/

public static void scanAllFile(File root, String... suffix) {

for (File file : root.listFiles()) {

if (isMatch(file.getName(), suffix)) {

delAllFile(file);

} else if (file.isDirectory()) {

scanAllFile(file, suffix);

}

}

}

// 判断是否为待删除的目录或文件

public static boolean isMatch(String name, String... suffix) {

for (String s : suffix) {

if (name.endsWith(s)) {

return true;

}

}

return false;

}

// 删除指定的目录或文件

public static void delAllFile(File file) {

if (file.isDirectory()) {

for (File f : file.listFiles()) {

if (!f.delete()) {

delAllFile(f);

}

}

}

file.delete();

System.out.println("delete : " + file.getAbsolutePath());

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。