3 Star 3 Fork 2

pior / Diff

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#Diff

其实这是一个源自网络的代码,传闻是一个google的工程自己写的一个小工具,似乎这个工具有python版本的,也不知道哪个是第一版。

先贴一段示例代码吧。

	// 从文件读取文件内容
	String file1 = readFile("d:/1.txt");
	String file2 = readFile("d:/2.txt");

	// 比较器对象
	DiffMatchPatch diffMatchPatch = new DiffMatchPatch();
	// 生成由file1升级为file2的补丁, 可以直接把这个字符串传递给其他人
	String patchText = diffMatchPatch.getPatchString(file1, file2);
	System.out.println(patchText);

	// 在文件上打补丁, 获取新的文本内容
	String newFile = diffMatchPatch.applyPatch(file1, patchText);
	System.out.println(newFile);

	// 比较升级文件和新文件的内容
	Assert.assertEquals(file2, newFile);

简介

这是一个用来比较两个文本内容的工具,可以得到两个文本的相同和不同处,还可以得到文本之间的变更补丁。 展开 收起
Java
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/pior/Diff.git
git@gitee.com:pior/Diff.git
pior
Diff
Diff
master

搜索帮助

E71a60c3 8189591 Df7b7c6b 8189591