import java.io.*;
class FileListDemo
{
public static void main(String[] args)
{
listRootsDemo();
}
public static void listRootsDemo()
{
File[] files = File.listRoots();
for(int x=0; x<files.length; x++)
{
String[] names = files[x].list();//此处出现空指针异常
for(int y=0; y<names.length; y++)
{
System.out.println(names[y]);
}
}
}
}
想用以上代码遍历各个盘符下面的文件及文件夹,但是编译之后在如上所标记处出现空指针异常,
为什么File[] 中的元素不能调用list()方法输出其中的目录及文件呢? |