Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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
使用Apache FileUtils.java比较两个文件时_Java - Fatal编程技术网

使用Apache FileUtils.java比较两个文件时

使用Apache FileUtils.java比较两个文件时,java,Java,我在JUnit中使用ApacheFileUtils.java比较两个文件。通过Beyond Compare进行比较时,这两个文件完全相同,但FileUtils.java的contentEqualsFile file1,File file2方法返回false,因为两个文件的长度不同。有人能帮我解决这个问题吗。如果内容长度不同,可能会有特殊字符或不同的空格。 创建自定义比较,忽略空格和特殊字符长度不同但内容应该相同的原因是什么?请检查您的diff工具在比较中没有忽略空格字符。两个文件之间可能有额外的

我在JUnit中使用ApacheFileUtils.java比较两个文件。通过Beyond Compare进行比较时,这两个文件完全相同,但FileUtils.java的contentEqualsFile file1,File file2方法返回false,因为两个文件的长度不同。有人能帮我解决这个问题吗。

如果内容长度不同,可能会有特殊字符或不同的空格。
创建自定义比较,忽略空格和特殊字符

长度不同但内容应该相同的原因是什么?请检查您的diff工具在比较中没有忽略空格字符。两个文件之间可能有额外的空行或空格。编码类型是否可能不同?ANSI与UTF-8的BOM对比?