使用Java打开目录和列表内容

时间:2015-01-12 15:58:46

标签: java list directory

我正在尝试打开文件夹并列出其内容(文件)。基本上我有一个包含几个项目文件夹的顶级文件夹,在这些项目文件夹中是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

1 个答案:

答案 0 :(得分:0)

这是一个经典的递归问题,我建议你首先看一下this

也是一段帮助您入门的代码。

private void printContents(File directory){
  for(File f : directory.listFiles()){
   System.out.println(f);
   if(f.isDirectory())
    printContents(f);
  }
}