JAVA遍历文件下的所有文件和文件夹
@Test
public void traverseFolder1( ) {
String path = "D:\\TEST";
int fileNum = 0;
int folderNum = 0;
int foldeNum = 0;
File file = new File(path);
if (file.exists()) {
LinkedList list = new LinkedList();
//list()方法是返回某个目录下的所有文件和目录的文件名,返回的是String数组
//listFiles()方法是返回某个目录下所有文件和目录的绝对路径,返回的是File数组
File[] files = file.listFiles();
for (File file2 : files) {
if (file2.isDirectory()) {
System.out.println("文件夹:" + file2.getAbsolutePath());
list.add(file2);
foldeNum++;
} else {
System.out.println("文件:" + file2.getAbsolutePath());
fileNum++;
}
}
File temp_file;
while (!list.isEmpty()) {