public class ListMp3File {
public void listmp3File(String fileName) {
File file = new File(fileName); //传入路径创建file对象
if (file.isDirectory()) {
//获取路径下的目录或者文件,返回一对象数组,每个数组元素对应目录中每个文件或目录
File[] files = file.listFiles();
/*循环判断数组元素
元素结尾为.mp3则输出,元素为路径则取路径
作为参数传入listmp3File()递归读取子文件以及处理子目录*/
for (int i = 0; i < files.length; i++) {
String name = files[i].getName(); //把文件或路径的名称转化为String类型
//此处粗略判断:.mp3结尾则输出
if (name.endsWith(".mp3")) {
System.out.println(name + "\t");
}
if (files[i].isDirectory()) {
String path = files[i].getPath();
listmp3File(path);
}
}
}
}
}