递归是啥?
一个方法自己调用自己。我的理解是,另一种形式的循环。循环计算机的魅力所在。循环在计算机中属性得到极大的增强,生活也在循环,现在,过去,仍是。我有时候在想,平淡的生活,每天机械般的生活,这样的生活不诱人,最厉害的是润物细无声,人们早已沉沦。生活不分好坏,但没有找寻到自我,过着平淡生活。
通过文件名找路径:
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;}
}