-1

如何浏览文件夹,然后在这些文件夹中写入每个文件?如果文件夹中有一个文件夹,我们需要先浏览它,然后再返回旧目录。

4

2 回答 2

1

你只需要调用一个递归函数:

public void writeStuff(final File file) {
    if(file.isDirectory()) {
        for(final File childFile : file.listFiles()) {
            writeStuff(childFile);
        }
    } else {
        //do stuff with file
    }
}
于 2013-03-30T16:18:45.697 回答
0

Oracle 提供了一个基于FileVisitor界面的教程,解释了如何进行操作。

于 2013-03-30T16:54:37.017 回答