转自:http://www.cnblogs.com/pricks/archive/2009/11/11/1601044.html

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List; public class test { 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);
}
}
}
}
}

最新文章

  1. php字符截取
  2. mongo3.2
  3. loadrunner实现字符串的替换
  4. 字体Unicode编码
  5. CentOS下Web服务器环境搭建LNMP一键安装包
  6. poj2431 Expedition
  7. 细说Handler
  8. 【vijos1943】上学路上
  9. iOS中类单例方法的一种实现
  10. beam 的异常处理 Error Handling Elements in Apache Beam Pipelines
  11. Build Tools
  12. PAT甲级1022 Digital Library
  13. Java 平时作业五
  14. python入门(十四):面向对象(属性、方法、继承、多继承)
  15. vue脚手架的使用
  16. transclude
  17. Rust 的安装和使用举例
  18. iOS项目开发实战——学会使用TableView列表控件(四)plist读取与Section显示
  19. Android中的缩略图加载-不浪费一点多余的内存
  20. 修改ligerui 默认确认按钮

热门文章

  1. HTML5 程序设计笔记(二)
  2. U盘安装ubuntu时出现的gfxboot.c32:not a COM32R image问题
  3. WF学习笔记(三)
  4. js中的prototye
  5. Mysql JDBC Url参数说明useUnicode=true&amp;characterEncoding=UTF-8
  6. HttpWebRequest 写入报错
  7. js 删除数组方法
  8. C#Lambda表达式学习日记
  9. Two-phase Termination模式
  10. 实验一个最小的PYTHON服务器编程