递归常用的就是用在文件操作上,因为文件的结构就有两种情况,一是文件,二是文件夹,所有可以通过递归遍历所有文件的操作:- public void scanFile(File file){
- if(file.isFile()){
- System.out.println(file.getName());
- }else{
- System.out.println(file.getName());
- File[] files = file.listFiles();
- for (File f : files) {
- scanFile(f); //递归
- }
- }
- }
复制代码 通过上面的代码就可以递归遍历出某个目录下的所有文件与文件夹的名称 |