黑马程序员技术交流社区

标题: 一道作业题 [打印本页]

作者: Aaron9527    时间: 2016-6-3 14:47
标题: 一道作业题
编写程序,创建几个文件,并获取此路径下的文件和目录,并打印输出
作者: Aaron9527    时间: 2016-6-3 15:09
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);
                                }
                        }
                }
        }
}

作者: 再来一个果丹皮    时间: 2016-6-3 18:19
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);
                                }
                        }
                }
               
        }

作者: 一条大瞎    时间: 2016-6-3 18:26
感觉没学过,进来一个,果然是这样的,嘿嘿
作者: loop    时间: 2016-6-3 21:39
沙发...................




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2