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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 终极黑马 中级黑马   /  2015-7-13 21:36  /  227 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

import java.io.File;
/*
* 需求:查找某盘符下的所有的.mp3文件并打印输出绝对路径
*
*思路:遍历盘符下的文件和文件夹,判断是否是文件,再判断是否以.mp3为后缀,
*是就打印路径,如果是文件夹,就再遍历文件夹,在判断。解题思想:用递归的思想解决这个问题。
* */
public class FiledDemo {
        public static void main(String[] args) {
                File fd = new File("F:\\");
                Method(fd);
        }

        public static void Method(File fd) {
                File[] ss = fd.listFiles();//获取文件数组
                if (ss != null) {
                        for (File f : ss) {
                                if (f.isFile()) {//判断是否是文件
                                        if (f.getName().endsWith(".mp3")) {//判断是否已.mp3为后缀
                                                System.out.println(f.getAbsolutePath());//打印此文件的绝对路径
                                        }
                                }
                                if (!f.isFile()) {
                                        Method(f);//递归调用
                                }
                        }
                }

        }
}

评分

参与人数 1黑马币 +3 收起 理由
杨小楠 + 3

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马