package com.heilong.io;
import java.io.File;
import java.io.FilenameFilter;
class MyFilter implements FilenameFilter{
@Override
public boolean accept(File file, String name) {
return name.endsWith("java");
}
}
public class file {
public static void main(String[] args) {
File dir = new File("./src/data");
listFiles(dir);
}
public static void listFiles(File dir){
File[] files = dir.listFiles();
System.out.println("文件:");
for(File file : files){
if (file.isFile()){
System.out.println("\t" + file.getName());
}
}
System.out.println("文件夹:");
for(File file : files){
if (file.isDirectory()){
System.out.println("\t" + file.getName());
}
}
}
public static void listJava2(File dir){
File[] files = dir.listFiles(new MyFilter());
for(File file : files){
System.out.println(file.getName());
}
}
public static void listJava1(File dir){
File[] files = dir.listFiles();
for(File file : files){
String fileName = file.getName();
if (fileName.endsWith("java") && file.isFile()){
System.out.println(fileName);
}
}
}
}