你getlength()方法错了
temp.list()的返回结果是个String[]数组
取它的长度方法是.length
所以改成
i = temp.list().length;
就行了
btw:这段代码最好放在try catch块中,因为有可能路径不存在等……
temp.list()的返回结果是个String[]数组
取它的长度方法是.length
所以改成
i = temp.list().length;
就行了
btw:这段代码最好放在try catch块中,因为有可能路径不存在等……
程序如下
import java.io.*;
public class Test {
public static void main (String[] args) {
File path = new File("d:\\exam\\");//查询路径
File[] strList;//存放所有查询结果
int i = 0;
int num = 0;
strList = path.listFiles();
for(i=0;i<strList.length;i++) {
if(strList[i].isDirectory()) {//判断是否是目录
;;
}
else {
System.out.println(strList[i]);
num++;
}
}
System.out.println("文件的个数是:"+num);
}
}