public void creat()

File f1=new File(".");
File f[]=f1.listRoots();
for(int i=0;i<f.length;i++)
{
file(f[i]);

}
public void file(File f)
{
if(f.isDirectory())
{
File ff[]=f.listFiles();
for(int i=0;i<ff.length;i++)
{
try{
FileWriter fw=new FileWriter("d:/xxx.txt",true);
BufferedWriter bw=new BufferedWriter(fw);
bw.write(ff[i].getPath());
bw.close();
fw.close();
}catch(IOException e){
e.printStackTrace();
}
if(ff[i].isDirectory())
{
file(ff[i]);
}
}
} }
为什么会出现
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
大虾帮忙。。( 我这个是搜索电脑中的所有的文件,大家帮忙解决啊。)