File类的基本使用
程序员文章站
2022-04-28 12:43:03
...
下面简单举例如何遍历文件夹
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class Test02 {
public static void main(String[] args) {
File file = new File("文件夹的路径");
List fileList = new ArrayList();//文件集合
List dieList = new ArrayList();//文件夹集合
method(file,fileList,dieList);//调用方法
System.out.println(fileList.size());//文件数量
System.out.println(dieList.size()-1);//文件夹数量,不包括自身所以减1
for (Object f : fileList) {//遍历文件
System.out.println(f);
}
for (Object f : dieList) {//遍历目录
System.out.println(f);
}
}
public static void method(File file, List fileList,List dieList){
if(file.isFile()){//判断是否是文件
fileList.add(file);//是文件存入文件集合
}
if(file.isDirectory()){//判断是否是文件夹
dieList.add(file);//是文件夹存入文件夹集合
File[] files = file.listFiles();//获取文件夹下面子文件的数组
for (File f : files) {//遍历数组
method(f,fileList,dieList);//递归
}
}
file.delete();//删除此文件/文件夹
}
}
上一篇: 自定义文件读写工具类
下一篇: SAX解析XML
推荐阅读
-
Python中类的定义、继承及使用对象实例详解
-
php使用simplexml_load_file加载XML文件并显示XML的方法
-
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
-
ASP.net core 2.0.0 中 asp.net identity 2.0.0 的基本使用(二)—启用用户管理
-
PHP使用反射机制实现查找类和方法的所在位置_PHP
-
c++之变量与基本类型------const修饰指针详解.,类的常量成员函数
-
Java 线程的基本使用
-
Web笔记-layerui的基本使用及JavaScript回调函数的写法
-
【转载】C#中ArrayList集合类使用RemoveAt方法移除指定索引的元素
-
java基本类型的包装类