我的目标是获取计算机中所有 mp3 文件的列表(在 c: 目录中的代码下方)。但是当我运行这段代码时,我得到了NullPointerException
. 但适用于其他目录,如(e:)。
public class music {
public static void main(String args[]){
extract("c:\\");
}
public static void extract(String p){
File f=new File(p);
File l[]=f.listFiles();
for(File x:l)
{
//System.out.println(x.getName());
if(x.isHidden()||!x.canRead())
continue;
if(x.isDirectory())
extract(x.getPath());
else if(x.getName().endsWith(".mp3"))
System.out.println(x.getPath()+"\\"+x.getName());
}
}
}