使用commons或Javascript比较两个文件

时间:2014-03-12 11:51:29

标签: java javascript apache-commons

我需要检查4个上传文件中是否有相同的文件,这个检查可能在JSP或Java-Servlet端。

我一直在使用

var FileName1 = document.getElementById('fileChooser1').value;
var FileName2 = document.getElementById('fileChooser2').value;
if(FileName1 == FileName2)
{
 alert("same files cannot be uploaded");
}

但问题是,这只会处理文件名,如果上传内容相同但名称不同的文件,则会失败。

所以,在apache commons搜索中我发现有一个Default Comparator,但我不知道如何使用它,或者是否还有其他更好/更简单的方法来检查相同的文件。

  1. 如何使用Default Comparator以及比较的基础?
  2. 在java或javascript中有没有更好/更简单的解决方案?

1 个答案:

答案 0 :(得分:3)

您可以使用FileUtils.contentEquals方法比较2个文件的内容。

实施例

System.out.println(FileUtils.contentEquals(file1, file2));