类 DiffHandleUtil

java.lang.Object
com.tlcsdm.core.util.DiffHandleUtil

public class DiffHandleUtil extends Object
文本差异工具.
从以下版本开始:
1.0
作者:
unknowIfGuestInDream
  • 构造器详细资料

    • DiffHandleUtil

      private DiffHandleUtil()
  • 方法详细资料

    • diffString

      public static List<String> diffString(List<String> original, List<String> revised)
      对比两文件的差异,返回原始文件+diff格式
      参数:
      original - 原文件内容
      revised - 对比文件内容
    • diffString

      public static List<String> diffString(List<String> original, List<String> revised, String originalFileName, String revisedFileName)
      对比两文件的差异,返回原始文件+diff格式
      参数:
      original - 原文件内容
      revised - 对比文件内容
      originalFileName - 原始文件名
      revisedFileName - 对比文件名
    • diffString

      public static List<String> diffString(String filePathOriginal, String filePathRevised)
      对比两文件的差异,返回原始文件+diff格式
      参数:
      filePathOriginal - 原文件路径
      filePathRevised - 对比文件路径
    • generateDiffHtml

      public static void generateDiffHtml(List<String> diffString, String htmlPath)
    • generateDiffHtml

      public static void generateDiffHtml(String htmlPath, List<List<String>> diffStringList)
      通过两文件的差异diff生成 html文件,打开此 html文件便可看到文件对比的明细内容
    • getDiffHtml

      public static String getDiffHtml(List<List<String>> diffStringList)
      通过两文件的差异diff生成 html文件,打开此 html文件便可看到文件对比的明细内容
    • insertOrig

      public static List<String> insertOrig(List<String> original, List<String> unifiedDiff)
    • insert

      public static void insert(List<String> result, List<String> noChangeContent)
    • getRowMap

      public static Map<String,Integer> getRowMap(String str)
    • getOrigList

      public static List<String> getOrigList(List<String> original1, int start, int end)