在项目中,有时需要获取文件夹下的所有文件或者文件夹,以及对应的最后修改时间。下面的代码实现了迭代读取指定路径下的文件,修改时间可以自己加lastModified()方法。
public class Folder {
public static void main(String[] args) {
String path="F:/111";
readFile(path);
}
/**迭代读取文件夹下所有子文件或者文件夹
* @param path 文件夹路径
*/
public static void readFile(String path){
File file=new File(path);
File[] tempList = file.listFiles();
//tempList.length获取文件夹下所包含的文件或者文件夹的个数
if(tempList.length>0){
for(File f : tempList) {
//如果是文件,直接打印文件名称
if(f.isFile()){
System.out.println(f.getName());
}
if(f.isDirectory()){
System.out.println(f.getName());
readFile(path+"/"+f.getName());
}
}
}
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-10-19 12:39:12