刚学java,遇到一个Io的问题,编译出现了异常,NullPointerException,不知道怎么修改程序,请指点一二
源程序:
//TestDelete.java
import java.io.*;
public class TestDelete{
public static void main(String[]args)
{
File f=new File("D:/");
deletefile(f);
}
public static void deletefile(File f)//方法体;主要是用了递归的方法
{
File[]ff=f.listFiles();
for(int i=0;i<ff.length;i++)//不是length()!!!原因还不太清楚
{
if(ff[i].isFile())
{
if(ff[i].getName().endsWith(".txt"))
{
ff[i].delete();
}
}
else if(ff[i].isDirectory())
{
//ff[i].getParent().listFiles();
deletefile(ff[i]);
}
}
}
}
刚注册的号,没有分,不好意思~~~