所以对于一个项目我有2个目录结构。这些目录位于2个不同的位置,它们各自的目录结构和文件内容是相同的(只是文件内容不同)。迭代2个类似目录结构的最简单方法是什么?
现在我想通读这两个目录树,创建它们包含的文件的“组合”。
一个清晰的例子;这两个目录树是这样的:
directory1
directory2
file1
file2
file3
file4
现在我想文件1的两个文件情况下从两个目录树相匹配。
java File类只允许我创建其内容的File []数组。我是否必须遍历它返回的列表才能找到匹配的File实例,或者我可以使用更好的方法吗?
你是什么意思创建'combos'和匹配'文件实例'? – John 2012-03-03 16:52:13
@John:基本上找到匹配名称的文件。如果在一个目录中有一个像“foo.txt”这样的文件,我想在“相同”位置的另一个目录树(例如,与两个目录树的根相同的相对路径)中找到匹配的foo.txt文件。 – Bartvbl 2012-03-03 17:24:27
好的。傻我。当您在File类上执行listFiles()调用时,您将得到一个对于两个目录都是相同的列表,因为两个目录树都是相等的。 – Bartvbl 2012-03-03 17:30:51