Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用commons或Javascript比较两个文件_Java_Javascript_Apache Commons - Fatal编程技术网

使用commons或Javascript比较两个文件

使用commons或Javascript比较两个文件,java,javascript,apache-commons,Java,Javascript,Apache Commons,我需要检查4个上传的文件是否相同,这个检查可能在JSP或Javaservlet端 我一直在用 var FileName1 = document.getElementById('fileChooser1').value; var FileName2 = document.getElementById('fileChooser2').value; if(FileName1 == FileName2) { alert("same files cannot be uploaded"); } 但是,问

我需要检查4个上传的文件是否相同,这个检查可能在JSP或Javaservlet端

我一直在用

var FileName1 = document.getElementById('fileChooser1').value;
var FileName2 = document.getElementById('fileChooser2').value;
if(FileName1 == FileName2)
{
 alert("same files cannot be uploaded");
}
但是,问题是,这只处理文件名,如果上载内容相同但名称不同的文件,则此操作将失败

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

  • 我如何使用,它基于什么进行比较
  • 有没有更好/更简单的java或javascript解决方案
  • 您可以使用方法比较两个文件的内容

    范例

    System.out.println(FileUtils.contentEquals(file1, file2));
    
    您可以使用方法比较两个文件的内容

    范例

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

    看起来您想要比较Javascript中的文件,而Apache commons将提供基于Java的解决方案它可能是Javascript或Java解决方案,我只想比较两个文件并确定重复上传。看起来您想比较Javascript中的文件,而Apache commons将提供基于Java的解决方案。它可能是Javascript或Java解决方案,我只想比较两个文件并确定重复上传。谢谢!我会检查并让你知道。我认为你应该使用这个解决方案。谢谢!我会检查一下并让你知道。我认为你应该使用这个解决方案。