需要帮助获取String文件夹目录并将该目录的内容转换为String数组

时间:2011-06-13 16:47:05

标签: java

我正在尝试获取一个目录并在字符串数组中列出其内容,以便while循环可以遍历内容以查找我正在阅读的.out文件。如果给定特定的文件目录,我的程序当前可以读取其中一个.out文件。

问题是我需要它能够找到其他文件夹的父文件夹,以便它可以循环遍历每个子文件夹,获取.out文件,查找并写入所需信息,然后转移到下一个子文件夹文件夹中。

我遇到的唯一麻烦就是将字符串目录转换为.list()方法可以读取的格式。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我不知道“字符串目录”是什么,但你试过这个:

String path_to_directory = "path to directory";
File file = new File(path_to_directory);
String[] contents = file.list();
for (String item : contents) {
    File itemFile = new File(file, item);
    if (itemFile.isDirectory()) {
        // process as directory
    } else {
        // process as ordinary file
    }
}

您也可以考虑使用listFiles()代替list(),但是您需要提取每个文件名。它是一个中的六个,另一个是六个。