A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

递归实现查找硬盘中的.java文件,之前自学的时候有学过,现在又忘记了,学的不扎实啊,大神们帮忙回忆下

6 个回复

倒序浏览
定义一个功能遍历文件,在里面判断文件是否目录,如果是的话,就调用自己的方法再遍历
回复 使用道具 举报
林RM 发表于 2015-5-30 18:09
定义一个功能遍历文件,在里面判断文件是否目录,如果是的话,就调用自己的方法再遍历 ...

写个代码参考下,比较喜欢看代码
回复 使用道具 举报
  1. package test.java.io;

  2. import java.io.*;

  3. public class FileDemo3 {
  4.        
  5.         public static void main(String[] args) {
  6.                 File f = new File("c:"+File.separatorChar+"treenewbee"+File.separatorChar+"javatest");
  7.                 showDir(f);
  8.         }

  9.         public static void showDir(File file){
  10.                 File[] files = file.listFiles();
  11.                 for(File fi: files){
  12.                         if(fi.isDirectory()){
  13.                                 showDir(fi);
  14.                         }else{
  15.                                 if(fi.getName().endsWith(".java"))
  16.                                         System.out.println(fi.getPath()+"————"+fi.getName());
  17.                         }
  18.                        
  19.                 }
  20.         }
  21. }
复制代码


回复 使用道具 举报
第8行构造文件的时候,传入你要找的文件目录就OK
能回答了么{:3_51:}
回复 使用道具 举报
学习学习!
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马