Java2024/src/chapter7/Example04.java
2024-12-10 10:39:13 +08:00

40 lines
1.1 KiB
Java

package chapter7;
import java.io.File;
import java.io.FilenameFilter;
public class Example04 {
public static void main(String[] args) {
// 创建 File 对象
File file = new File("src/chapter7");
// 创建过滤器对象
FilenameFilter filter = new FilenameFilter() {
// 实现 accept 方法
@Override
public boolean accept(File dir, String name) {
File currFile = new File(dir, name);
if (currFile.isFile() && name.endsWith(".java")) {
return true;
} else {
return false;
}
}
};
if (file.exists() && file.isDirectory()) {
String[] names = file.list(filter);
for (String name : names) {
System.out.println(name);
}
}
if (file.exists() && file.isDirectory()) {
File[] files = file.listFiles(filter);
for (File currentFile : files) {
System.out.println(currentFile);
}
}
}
}