运行异常,提示说在for循环的地方出错,但本人眼拙,看不出来,望高人指点
package day14;import java.io.File;
import java.util.Calendar;
import java.util.GregorianCalendar;public class MyDir { public static void main(String[] args) {
File file = null;
if(args.length>0){
file = new File(args[0]);
}else
file = new File(".");
if(file.isDirectory()){
System.out.println(file.getName()+" is not a valid Directory!");
System.exit(0);
}
File[] files = file.listFiles();
for(int i= 0; i<files.length; i++){
Calendar calendar = new GregorianCalendar();
calendar.setTimeInMillis(files[i].lastModified());
System.out.print(calendar.get(Calendar.YEAR)+"-"+(calendar.get(Calendar.MONTH)+1)+"-"+calendar.get(Calendar.DAY_OF_MONTH));
System.out.print(calendar.get(Calendar.HOUR_OF_DAY)+":"+calendar.get(Calendar.MINUTE)+":" +calendar.get(Calendar.SECOND));
if(files[i].isDirectory()){
System.out.print("<DIR>\t");
}else
System.out.print(files[i].length()+"\t");
System.out.println(files[i].getName());

}
}}