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

© Aaron9527 中级黑马   /  2016-6-3 14:47  /  582 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编写程序,创建几个文件,并获取此路径下的文件和目录,并打印输出

4 个回复

倒序浏览
package cn.itcast.HomeWork;

import java.io.File;

/*
* 需求:
*                 编写程序,创建几个文件,并获取此路径下的文件和目录,并打印输出
* */
public class HomeWork {
        public static void main(String[] args) {
                File file = new File("F:\\HomeWork");
                fileSearch(file);
                System.out.println();
        }

        private static void fileSearch(File file) {
                File[] fileArray = file.listFiles();
                if (fileArray != null) {
                        for (File search : fileArray) {
                                if(search.isFile()){
                                        System.out.println(search.getAbsolutePath());
                                }else {
                                        System.out.println(search);
                                        fileSearch(search);
                                }
                        }
                }
        }
}
回复 使用道具 举报
import java.io.File;

public class Demo {
        public static void main(String[] args) {
                //1.封装初始目录
                File root = new File("F:\\练习目录");
                //调用递归
                listFile(root);
        }
        private static void listFile(File root) {
                //2.获取目录下的所有子文件和子目录的File[] 数组
                File[] fileArray = root.listFiles();
                //判断是否为null
                if(fileArray != null){
                        //遍历File[] 数组,获取每个File对象
                        for(File f : fileArray){
                                if(f.isFile()){
                                        System.out.println(f.getAbsolutePath());
                                }else if(f.isDirectory()){//判断是目录
                                        //继续递归
                                        listFile(f);
                                }
                        }
                }
               
        }
回复 使用道具 举报
感觉没学过,进来一个,果然是这样的,嘿嘿
回复 使用道具 举报
沙发...................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马