如题所述
import java.io.File;
public class DeleteFiles {
public static void main(String[] args) {
String filedir = "D:\\test\\" ;
File dirFile = new File(filedir) ;
if(!dirFile.exists()){
System.out.println("文件目录不存在:"+filedir);
return ;
}
File[] files = dirFile.listFiles() ;
for (File file : files) {
if(file.getName().startsWith("hehe")){
if(file.delete())
System.out.println("已删除文件:"+ file.getAbsolutePath());
}
}
}
}
测试已通过。
public class DeleteFiles {
public static void main(String[] args) {
String filedir = "D:\\test\\" ;
File dirFile = new File(filedir) ;
if(!dirFile.exists()){
System.out.println("文件目录不存在:"+filedir);
return ;
}
File[] files = dirFile.listFiles() ;
for (File file : files) {
if(file.getName().startsWith("hehe")){
if(file.delete())
System.out.println("已删除文件:"+ file.getAbsolutePath());
}
}
}
}
测试已通过。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-12-30
用下面的语句删除目录下所有文件名以hehe开始的文件:
String filename=file.getName();
if(filename.startsWith("hehe")){
file.deleteOnExit();
}
String filename=file.getName();
if(filename.startsWith("hehe")){
file.deleteOnExit();
}