获取一个目录下的所有文件和目录方法:
public class FileTest {
public static void main(String[] args) {
File dir = new File("/Users/zym/Desktop/Mac应用程序");
String[] names = dir.list();
for (String name : names) {
System.out.println(name);
}
}
}
通过文件过滤器获取某个目录下的文件,例如所有的.txt、.doc文件。
过滤器:
import java.io.FilenameFilter;
public class FilterByDoc implements FilenameFilter {
@Override
public boolean accept(File dir, String name) {
return name.endsWith(".doc");
}
}
获取某个目录下的按照过滤器规则的所有文件:
public class FileTest {
public static void main(String[] args) {
File dir = new File("/Users/zym/Desktop/Mac应用程序");
String[] names = dir.list(new FilterByDoc());
for (String name : names) {
System.out.println(name);
}
}
}
希望能对您有所帮助!