我需要检查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,但我不知道如何使用它,或者是否还有其他更好/更简单的方法来检查相同的文件。
答案 0 :(得分:3)
您可以使用FileUtils.contentEquals方法比较2个文件的内容。
实施例
System.out.println(FileUtils.contentEquals(file1, file2));