如何将某个文件夹下所有的文件名都读出来呢?
比如文件夹下套文件夹,我想把这个文件夹下所有的文件名字都取出来。但我又不知道文件夹下有多少个文件夹,循环几次。
比如 d:\1\2\3\4\5\6\abc.txt.
我想遍历d:1\下的所有文件。该怎么做呢?
比如文件夹下套文件夹,我想把这个文件夹下所有的文件名字都取出来。但我又不知道文件夹下有多少个文件夹,循环几次。
比如 d:\1\2\3\4\5\6\abc.txt.
我想遍历d:1\下的所有文件。该怎么做呢?
import java.io.File;public class FileName {
public static void main(String[] args) {
File f = new File("d:\\1");//注意这里,是你自己的目录
fileList(f);
}
public static void fileList(File f) {
//如果是目录就递归调用该方法
if(f.isDirectory()) {
//取得该目录下的多有文件,包括文件夹,对每一个调用该方法
File[] files = f.listFiles();
for(int i=0; i<files.length; i++) {
fileList(files[i]);
}
} else {
//如果不是文件夹,就打印文件名
System.out.println(f.getName());
}
}
}