递归打印文件名_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 递归打印文件名

递归打印文件名

 2018/8/12 18:35:36  NOthingAj  程序员俱乐部  我要评论(0)
  • 摘要:importjava.io.File;importjava.io.IOException;publicclassDemo{publicstaticvoidmain(String[]args){try{FilesUtil.ListFiles(newFile("/Users/allengu/Documents/java_sets/"));//创建路径名称}catch(Exceptione){e.printStackTrace();}}}classFilesUtil
  • 标签:文件 文件名 递归
class="java" name="code">import java.io.File;
import java.io.IOException;

public class Demo {
    public static void main(String[] args) {
        try {
            FilesUtil.ListFiles(new File("/Users/allengu/Documents/java_sets/")); //创建路径名称
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

class FilesUtil {
    public static void ListFiles (File dir) throws IOException {
        File[] names = dir.listFiles(); 
        if (names != null && names.length > 0) {
            for (File name : names) {
                if (name.isDirectory())
                    ListFiles(name); // 递归,若是文件夹,继续调用方法
                else 
                    System.out.println(name.getName()); // 递归基准,若是文件,则打印文件名称
            }    
        }
    } 
}

?

上一篇: 歌德巴赫猜想_Java 下一篇: 没有下一篇了!
发表评论
用户名: 匿名