【问题标题】:while comparing two files by using Apache FileUtils.java使用 Apache FileUtils.java 比较两个文件时
【发布时间】:2014-05-02 03:56:00
【问题描述】:

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

【问题讨论】:

  • 怎么可能长度不同,但内容应该一样?
  • 请检查您的差异工具是否没有忽略比较的空白字符。两个文件之间可能有多余的空行或空格。
  • 编码类型是否可能不同? ANSI 与 UTF-8 的 BOM?

标签: java


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-07-08
    • 2017-01-31
    • 2014-02-10
    • 2012-04-20
    • 1970-01-01
    相关资源
    最近更新 更多