我正在尝试获取一个目录并在字符串数组中列出其内容,以便while循环可以遍历内容以查找我正在阅读的.out文件。如果给定特定的文件目录,我的程序当前可以读取其中一个.out文件。
问题是我需要它能够找到其他文件夹的父文件夹,以便它可以循环遍历每个子文件夹,获取.out文件,查找并写入所需信息,然后转移到下一个子文件夹文件夹中。
我遇到的唯一麻烦就是将字符串目录转换为.list()方法可以读取的格式。有什么想法吗?
答案 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()
,但是您需要提取每个文件名。它是一个中的六个,另一个是六个。