import java.io.*;
/**
*@ClassName Program1
* 递归列出指定目录下的所有扩展名为txt的文件。
*
* @date 2014-3-27
*
*/
public class Exercise23_1 {
public static void main(String[] args) {
//创建文件路径
String filePath = "C:/Users/Administrator/Desktop/";
recursion(filePath);
}
public static void recursion(String filePath){
//创建文件对象
File file = new File(filePath);
//获得该目录下的文件列表
File[] files = file.listFiles();
if( files == null )
return;
for(File temp : files){
if(temp.isDirectory()){
//如果是目录则递归调用
recursion(temp.getAbsolutePath());
}else{
//如果是文件,则首先判断是否是以txt结尾的。
if(temp.getName().endsWith("txt")){
System.out.println(temp.getName());
}
}
}
}
}
|
|