btw: temp.list()的方法返回的String[]数组即此目录下所有文件和目录的名字。如果只要文件名,可以通过listFile和isDirectory来判断 程序如下 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); } }
然后将ArrayList排序,写入txt文件中,over!
btw: temp.list()的方法返回的String[]数组即此目录下所有文件和目录的名字。如果只要文件名,可以通过listFile和isDirectory来判断
程序如下
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);
}
}