java读取目录下(包括子目录)的所有文件
2015-08-05 21:51
656 查看
public static void main(String[] args) { //目录 File dataDir = new File("E:/资源库资源/20091111"); //存放目录及其子目录下的所有文件对象 List<File> myfile = new ArrayList<File>(); //开始遍历 listDirectory(dataDir, myfile); System.out.println("目录下包含 " + myfile.size() + "个文件:"); for(File file : myfile){ System.out.println(file.getAbsolutePath()); } } /** * 遍历目录及其子目录下的所有文件并保存 * @param path 目录全路径 * @param myfile 列表:保存文件对象 */ public static void listDirectory(File path, List<File> myfile){ if (!path.exists()){ System.out.println("文件名称不存在!"); } else { if (path.isFile()){ myfile.add(path); } else{ File[] files = path.listFiles(); for (int i = 0; i < files.length; i++ ){ listDirectory(files[i], myfile); } } } }
相关文章推荐
- Spring(一):AOP
- struts2二次上传图片缓存问题
- Java中的linkedList
- java 序列化ID的作用
- java模式—装饰者模式
- Spring的IOC
- mybatis与spring的整合
- 获取请求参数
- Java IO
- java大数模板
- Java练习题(四)
- java多线程之volatile关键字
- JAVA学习第十五天
- LeetCode:242 Valid Anagram Java
- 从struts2的action中看ActionContext的存储结构
- java中的包以及内部类的介绍
- myeclipse中的SpringMVC项目创建(引入velocity框架)
- Struts1.x自定义转化器
- [leetcode-77]Combinations(java)
- NLPIR/ICTCLAS 2015 之Java接口使用以及去除词语后面的词性