递归是啥?
一个方法自己调用自己。我的理解是,另一种形式的循环。循环计算机的魅力所在。循环在计算机中属性得到极大的增强,生活也在循环,现在,过去,仍是。我有时候在想,平淡的生活,每天机械般的生活,这样的生活不诱人,最厉害的是润物细无声,人们早已沉沦。生活不分好坏,但没有找寻到自我,过着平淡生活。
通过文件名找路径:
java
public class FlieWriterDemo {
public static void main(String[] args) {
File dir = new File("J:/");
searchFlie(dir, "test.txt");
}
private static void searchFlie(File dir, String file) {
//判断极端情况
if (dir == null || !dir.exists()||dir.isFile()) {
System.out.println("文件不存在");
return;
}
File[] files = dir.listFiles();//获取文件列表
if(files != null && files.length > 0){//判断文件列表是否为空
for (File file1 : files) {//遍历文件列表
if (file1.isDirectory()) {//判断是否为文件夹
searchFlie(file1, file);
} else {
if (file1.getName().equals(file)) {//判断文件名是否相同
System.out.println(file1.getAbsolutePath());
}
}
}
}
return;
}
}