黑马程序员技术交流社区

标题: file 删除一个带有内容的文件夹。 [打印本页]

作者: kylin_huang    时间: 2012-10-26 23:45
标题: file 删除一个带有内容的文件夹。

file 完成
删除一个带有内容的文件夹。

作者: kylin_huang    时间: 2012-10-27 00:21
package kylin.javase.del;

import java.io.File;
import java.io.FilenameFilter;

public class judgefilter implements FilenameFilter {

        @Override
        public boolean accept(File pathname, String name) {
                // TODO Auto-generated method stub
                if(!pathname.isDirectory())
                                delete(new File("pathname"));
                                System.out.println("pathname");
                return true;
        }

        public void delete(File file) {
                // TODO Auto-generated method stub
               
        }



}

作者: kylin_huang    时间: 2012-10-27 00:22
package kylin.javase.del;

import java.io.File;

/*
* 7,动手:删除一个带有内容的文件夹。
* 如果不会做。可以选择列出子目录中的内容。
*
* */

public class Del {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                File f = new File("G:\\io\\fds");
                dels(f);
               
                }
        public static void dels(File fs) {
                // TODO Auto-generated method stub
                while (!fs.delete()) {
                        String ss[]= fs.list(new judgefilter());
                        for (String s : ss) {
                                dels(new File(s));
                                System.out.println(s);
                        }
        }
        }

}

作者: kylin_huang    时间: 2012-10-27 00:23
G:\io\fds
G:\io\fds
Exception in thread "main" java.lang.NullPointerException
        at kylin.javase.del.Del.dels(Del.java:26)
        at kylin.javase.del.Del.dels(Del.java:27)
        at kylin.javase.del.Del.main(Del.java:19)





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2