有一段文字在某个TXT文本里,好几百个TXT文本文件。怎么快速的找到这个txt??
答案:1 悬赏:70 手机版
解决时间 2021-03-22 20:02
- 提问者网友:你挡着我发光了
- 2021-03-22 08:57
有一段文字在某个TXT文本里,好几百个TXT文本文件。怎么快速的找到这个txt??
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-03-22 09:05
下面是测试过的代码,请你在操作之前备份好文件,以免误删!
public static void main(String[] args) {
String regex = "[\\s\\S]*aaa[\\s\\S]*[.]txt";//用来匹配是否是含有aaa字符串的txt文件
String path = "F:"+File.separator+"Test";//文件夹路径
File file = new File(path);
if(file.isDirectory()){//如果是文件夹则进入
String[] files = file.list();//文件夹中的所有文件名
for(int i=0;i File f = new File(path+File.separator+files[i]);
if(!Pattern.matches(regex, files[i]) && f.isFile()){//若不包含aaa字符串且是
System.out.println("被删除的文件有:"+files[i]);
f.delete();
}
}
}
}
public static void main(String[] args) {
String regex = "[\\s\\S]*aaa[\\s\\S]*[.]txt";//用来匹配是否是含有aaa字符串的txt文件
String path = "F:"+File.separator+"Test";//文件夹路径
File file = new File(path);
if(file.isDirectory()){//如果是文件夹则进入
String[] files = file.list();//文件夹中的所有文件名
for(int i=0;i
if(!Pattern.matches(regex, files[i]) && f.isFile()){//若不包含aaa字符串且是
System.out.println("被删除的文件有:"+files[i]);
f.delete();
}
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯