1.题目假设:
电脑上有很多目录,目录里有很多文件,每个文件都有很多内容;(前提)
假设某些文件,包含“helloworld”关键词;(问题)
这个程序就是找出哪些文件,是包含这个关键字的(需求)
2.实现方法:
①想象成一个二叉树,根目录为根节点,只要子节点不为空,就递归的方式往下遍历,直到遍历完整棵树。假设给定根目录路径为d:/
②每次遍历到一个文件都打开,并读取文件内容。(用InputStream读入,得到String)
③再判定要查询的词,是否在上述文件内容中存在,如果存在,即为所求~