我试图打开一个文件夹并列出它的内容(文件)。基本上,我有一个包含几个项目文件夹的顶部文件夹,在这些项目文件夹中有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());
}
}
}谢谢!
詹普曼
发布于 2015-01-12 16:15:53
这是一个典型的递归问题,我建议您先看看this。
还有一段代码可以帮助你开始工作。
private void printContents(File directory){
for(File f : directory.listFiles()){
System.out.println(f);
if(f.isDirectory())
printContents(f);
}
}https://stackoverflow.com/questions/27905976
复制相似问题