如何检查文件是否存在于另一个文件中?

时间:2016-02-23 12:06:40

标签: java

我正在编写代码来打印给定文件中的文件,我的代码如下所示:

try {
        File[] files = dir.listFiles();
        for (File file : files) {
            if (file.isDirectory() && !file.getName().endsWith(".svn")) {
                displayDirectoryContents(file);
            } else {
                mMap.put(file.getCanonicalPath(), file.getCanonicalPath());
                System.out.println( mMap.get(file.getCanonicalPath()));

现在,我要通过阅读和比较该文件来比较此代码的输出,即文件路径是否存在于单独的文本文件中。因为我是JAVA的新手,请帮助您输入。

2 个答案:

答案 0 :(得分:0)

我最近使用google的diff-match-patch在java中进行了文件比较,效果非常好。

文档不是很好,所以我最终阅读了测试用例以供使用。此外,二进制文件不在maven中心,因此我在自己的源代码中包含了java源代码(和许可证)。

答案 1 :(得分:0)

您无法检查另一个文件中是否存在文件。您需要检查文件的内容是否存在于另一个文件中。