我正在尝试打开文件夹并列出其内容(文件)。基本上我有一个包含几个项目文件夹的顶级文件夹,在这些项目文件夹中是csv和png。我希望能够破解这两个文件夹并列出内容,然后一旦完成,就可以返回并输入下一个项目文件夹并执行相同的操作。到目前为止,我能够列出指定文件夹中的所有文件。这就是我所拥有的:
import java.io.*;
public class testtwo {
public static void main(String[] args) {
testtwo directory = new testtwo();
directory.showFileList();
}
private void showFileList() {
File directory = new File("CAD_Import");
File[] filesInsideDirectory = directory.listFiles();
for(File file : filesInsideDirectory) {
System.out.println("File Name : " + file.getName());
}
}
}
谢谢!
jmpman
答案 0 :(得分:0)
这是一个经典的递归问题,我建议你首先看一下this。
也是一段帮助您入门的代码。
private void printContents(File directory){
for(File f : directory.listFiles()){
System.out.println(f);
if(f.isDirectory())
printContents(f);
}
}