本帖最后由 朱烈葵 于 2012-9-18 15:07 编辑
package test;
import java.io.*;
class Demo
{
public static void main(String [] args)
{
File [] files = File.listRoots();
for (File file:files)
{
String set = file.toString();
System.out.println(set);
File f = new File(set);
String [] names = f.list();
for (String name:names)//这行出现空指针异常
{
System.out.println(name);
}
}
}
/*
把电脑中存在的盘符的第一层全部打印,但是出现了空指针异常情况
我觉得主要是listRoots他把驱动器也打印出来了,但是驱动器这个时候里面光盘,
所以报告空指针异常,有什么办法没有阻止这个listRoots把不需要的盘符给打印出来?
*/
}
|
|