直接上代码
publicvoid getFile(String url, String name) {
String x = "";
// 获得指定文件对象
File file = new File(url);
// 获得该文件夹内的所有文件
File[] array = file.listFiles();
String[] hName = name.split(",");
List<String> list = new ArrayList<String>();
List<String> list1 = new ArrayList<String>();
//将字符串放到List中进行比较
for (inti = 0; i < array.length; i++) {
String name2 = array[i].getName();
list.add(name2);
}
//使用list的contains方法
for (inti = 0; i < hName.length; i++) {
String name2 = hName[i];
list1.add(name2);
}
for (String str1 : list) {
if (!list1.contains(str1)) {
// 打印出list2没有b,d
x = str1;
System.out.println(x + "执行删除");
String urll = url + "\\" + str1;
Filefile1 = new File(urll);
//将文件名不存在的文件删除
file1.delete();
}
}
}