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