通过递归方法调用将文件路径储存到字符数组 哪位大哥有最精炼的代码,通过递归函数调用,将制定目录如“E:\test”文件夹下的所有(包括子目录)文件路径储存到字符数组中? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我保存到了一个arrylist中了 [code:Java]public static void getAllFile(String rootpath, String filepath, ArrayList<String> flist, boolean isconsubdir) { // 获得某个目录下的所有文件列表(可以包括子目录) String ffullpath = rootpath + File.separator + filepath; File file = new File(ffullpath); if (file.exists() && file.isDirectory()) { String[] fileStr = file.list(); for (int i = 0; i < fileStr.length; i++) { if (new File(ffullpath + File.separator + fileStr[i]) .isDirectory()) { if (isconsubdir) { // 是否包含子目录文件 flist.add("#");// 纪录以下是是目录 flist.add(filepath + File.separator + fileStr[i]); getAllFile(rootpath, filepath + File.separator + fileStr[i], flist, isconsubdir); } } else { flist.add(filepath + File.separator + fileStr[i]); System.out.println(filepath + File.separator + fileStr[i]); } } } }[/code]PS:chrome没有插入代码的功能 - -! java socket 文件传输 乱码问题 关于java的内存机制 新手,大家帮个忙! 请问大家如何用正则表达式来匹配我需要的字符集 循环控制的问题 关于打包的问题!希望大家帮忙 正则表达式的问题 有一个参数传过来,StringBuffer传,由数据与字母组成,每个参数中间以/0相间隔,参数不固定,用哪种方法可以取出参数一个StringBuffer由 我写了一个IDL文件,怎么用idltojava编译不成,提示错误 :--里面 如何在储存过程中实现分页? 求一个java 表格 输出数据库表的方法 有关char的一个初级问题
[code:Java]
public static void getAllFile(String rootpath, String filepath,
ArrayList<String> flist, boolean isconsubdir) {
// 获得某个目录下的所有文件列表(可以包括子目录)
String ffullpath = rootpath + File.separator + filepath;
File file = new File(ffullpath); if (file.exists() && file.isDirectory()) {
String[] fileStr = file.list();
for (int i = 0; i < fileStr.length; i++) {
if (new File(ffullpath + File.separator + fileStr[i])
.isDirectory()) {
if (isconsubdir) {
// 是否包含子目录文件
flist.add("#");// 纪录以下是是目录
flist.add(filepath + File.separator + fileStr[i]);
getAllFile(rootpath, filepath + File.separator
+ fileStr[i], flist, isconsubdir);
}
} else {
flist.add(filepath + File.separator + fileStr[i]);
System.out.println(filepath + File.separator + fileStr[i]);
}
} }
}
[/code]
PS:chrome没有插入代码的功能 - -!