background image

47

         * f.deleteOnExit();//退出时删除  

48

         *   

49

         *   

50

         *   

51

         * }  

52

         */   

53

   

54

        /*   

55

         * 列出指定目录下所有子目录及文件的名称   

56

         */   

57

        File fDir = new File(File.separator);   

58

        String strFile = "dir" + File.separator + "src";   

59

        File f = new File(fDir, strFile);   

60

        String[] names = f.list();   

61

        for (int i = 0; i < names.length; i++) {   

62

            System.out.println(names[i]);   

63

        }   

64

   

65

        // 有过滤器的情况 FilenameFilter 是个接口   

66

        File dir = new File(File.separator);   

67

   

68

        String filepath = "dir" + File.separator + "src";   

69

   

70

        /**  

71

         * dir  

72

         * 上级抽象路径,如果 dir 为 null,那么程序将自动调用单个参数的 File 构造

方法,同时将 filepath 路径应用到 File 但构造参数  

73

         * 如果 dir 为//,则此路径为本文件所在磁盘根目录  

74

         */   

75

        File f = new File(dir, filepath);   

76

        if (f.exists()) {   

77

        } else {   

78

            f.mkdirs();   

79

        }   

80

   

81

        String[] names = f.list(new FilenameFilter() { // 实现了 FilenameFilter 接口的匿名

类,实现 accept 方法过滤文件   

82

   

83

                    @Override