发表于: 2017-04-05 18:16:15
1 1612
今天完成的事情: 文件夹遍历,文件搜索的一部分
明天计划的事情:完成基本任务
遇到的问题: 关键字拿到不会匹配,可以用contains(keyword),还可以用indexOf(“keyword”)>0来判断,str.matches(regex).通过搜索找思路.
遍历文件夹下所有文件代码:
public static void traverseFolder2(String path) {
File file = new File(path);
if (file.exists()) {
File[] files = file.listFiles();
if (files.length == 0) {
System.out.println("文件夹是空的!");
return;
} else {
for (File file2 : files) {
if (file2.isDirectory()) {
System.out.println("文件夹:" + file2.getAbsolutePath());
traverseFolder2(file2.getAbsolutePath());
} else {
System.out.println("文件:" + file2.getAbsolutePath());
String fileN = file2.getAbsolutePath();
list.add(fileN);
}
}
}
} else {
System.out.println("文件不存在!");
}
}
可以当工具类来使用
收获:多数情况可以通过搜索找思路
评论