java 遍历目录下的文件
2007-12-07 10:52
375 查看
package com.bsoft.hcn.dg.gc.rs.util;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import org.dom4j.Element;
import com.bsoft.hcn.dg.gc.rs.util.xmloperate.XmlConfig;
/**
* @Description 遍历指定文件夹下所有文件 结果存放到nameList集合中
* @Author Li Yalin 2048
* @Date 2007-8-13
* @Version 1.0 B-Soft
*/
public class FileOperate {
private ArrayList nameList = new ArrayList(); // 文件集合
private static String dirName = "D:/xml"; // 文件所在目录
// 通过目录查找目录中的文件
public void getSubFile(String FileName) {
File parentF = new File(FileName);
if (!parentF.exists()) {
System.out.println("文件或目录不存在");
return;
}
if (parentF.isFile()) {
nameList.add(parentF.getAbsoluteFile());
return;
}
String[] subFiles = parentF.list();
for (int i = 0; i < subFiles.length; i++) {
getSubFile(dirName + "/" + subFiles[i]);
}
}
public ArrayList getNameList() {
return nameList;
}
public static void main(String[] args) {
}
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import org.dom4j.Element;
import com.bsoft.hcn.dg.gc.rs.util.xmloperate.XmlConfig;
/**
* @Description 遍历指定文件夹下所有文件 结果存放到nameList集合中
* @Author Li Yalin 2048
* @Date 2007-8-13
* @Version 1.0 B-Soft
*/
public class FileOperate {
private ArrayList nameList = new ArrayList(); // 文件集合
private static String dirName = "D:/xml"; // 文件所在目录
// 通过目录查找目录中的文件
public void getSubFile(String FileName) {
File parentF = new File(FileName);
if (!parentF.exists()) {
System.out.println("文件或目录不存在");
return;
}
if (parentF.isFile()) {
nameList.add(parentF.getAbsoluteFile());
return;
}
String[] subFiles = parentF.list();
for (int i = 0; i < subFiles.length; i++) {
getSubFile(dirName + "/" + subFiles[i]);
}
}
public ArrayList getNameList() {
return nameList;
}
public static void main(String[] args) {
}
相关文章推荐
- Java:IO/NIO篇,利用NIO遍历目录示范(示范:有选择地从光盘拷贝文件)
- Java遍历文件目录
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- Java中遍历一个文件夹下所有文件及目录的操作
- java遍历目录或文件
- Java中遍历出指定目录中的所有文件
- 遍历文件Java中遍历出指定目录中的所有文件
- Java遍历一个目录下的所有文件
- Java遍历读取文件目录结构
- Java遍历一个目录下的所有文件
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- 使用java遍历目录下文件并输出
- 用Java写一个递归遍历目录下面的所有文件。
- 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- JAVA 7 中遍历文件目录
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- java遍历所有目录和文件