>
java.io.File是“文件和目录路径名的抽象表示”
>
File.listFiles提供目录中包含的所有文件的列表(如果File对象表示目录)
>
File.listFiles(FileFilter)使您能够根据需要过滤文件列表
所以,有了这些信息……
您可以使用类似的东西指定路径位置
File parent = new File("C:/path/to/where/you/want");
您可以检查文件是否是…的目录
if (parent.isDirectory()) {
// Take action of the directory
}
您可以通过以下方式列出目录的内容…
File[] children = parent.listFiles();
// This will return null if the path does not exist it is not a directory...
您可以以类似的方式过滤列表…
File[] children = parent.listFiles(new FileFilter() {
public boolean accept(File file) {
return file.isDirectory() || file.getName().toLowerCase().endsWith(".dat");
}
});
// This will return all the files that are directories or whose file name ends
// with ".dat" (*.dat)
其他有用的方法包括(但不限于)