我想把一个目录下的 文本文件删除

解决方案 »

  1.   

    File destdir = new File("./in");
    File[] subfile = destdir.listFiles();
    for(int i = 0;i < subfile.length;i++){
        String fileName = subfile[i].toString();
        String ext = fileName.substring(j + 1); // ext name of file
        if(ext.equals("txt")){
            subfile[i].delete();
        }
    }
      

  2.   

    Class FileJsp implememts FilenameFilter
    {
    String str=null;
    FileJsp(String s)
    {
    str="."+s;
    }
    public boolean accept(File dir,String name)
    {
    return name.endsWith(str);
    }
    }
    我帮你把。TXT文件取出来了。你接下来自己去删除操作把。。
    记得给分。。
      

  3.   

    今天比较无聊,就帮你写了一个完整的,带删除子目录下的文件的代码import java.io.File;
    import java.io.FileFilter;public class Mytest {
    public static void main(String[] aasfdasdfasd) {
    String path = "c:\\WUTemp";
    File file = new File(path);
    delete(file);
    }

    private static void delete(File file) {
    if (file.isFile()) {
    file.delete();
    } else if (file.isDirectory()) {
    File[] files = file.listFiles(new FileFilter() {
    public boolean accept(File pathname) {
    if (pathname.isFile()) {
    int index = pathname.getName().lastIndexOf(".");
    if ("txt".equalsIgnoreCase(pathname.getName().substring(index + 1))) {
    return true;
    }
    } else if (pathname.isDirectory()) {
    return true;
    }
    return false;
    }

    });
    for (int i = 0; i < files.length; i++) {
    delete(files[i]);
    }
    }
    }
    }
      

  4.   

    高手无聊的时候就是菜鸟得益的时候,MARK!
      

  5.   

    回复人: whyxx(漆黑中的萤火虫) ( ) 信誉:105  2005-12-20 14:29:35  得分: 0  
     
     
       
    今天比较无聊,就帮你写了一个完整的,带删除子目录下的文件的代码import java.io.File;
    import java.io.FileFilter;public class Mytest {
    public static void main(String[] aasfdasdfasd) {
    String path = "c:\\WUTemp";
    File file = new File(path);
    delete(file);
    }private static void delete(File file) {
    if (file.isFile()) {
    file.delete();
    } else if (file.isDirectory()) {
    File[] files = file.listFiles(new FileFilter() {
    public boolean accept(File pathname) {
    if (pathname.isFile()) {
    int index = pathname.getName().lastIndexOf(".");
    if ("txt".equalsIgnoreCase(pathname.getName().substring(index + 1))) {
    return true;
    }
    } else if (pathname.isDirectory()) {
    return true;
    }
    return false;
    }});
    for (int i = 0; i < files.length; i++) {
    delete(files[i]);
    }
    }
    }
    }  
     无聊也帮我写一个程序吧,
    ^*_*^ spring中aop的例子。
    谢。
      

  6.   

    spring的AOP例子很好找啊,到网上一搜,到处都是.