读取两个文本文件,比较改动。。。
读取两个文本文件,比较改动情况,在新建的文本文件中输出添加、删除、改动的部分。
如
1.txt
——————————————————
你爱上不该爱的人,你的心中满是伤痕
——————————————————
2.txt
——————————————————
ddd你爱上的人,你的脑子满是伤痕
——————————————————
输出文档3.txt
——————————————————
多出部分 ddd
删除部分 不该爱
改变部分 心中->脑子
——————————————————
不要求给出代码,给出思想也行,如果能够给出代码方粉感谢。。。
[解决办法]
http://code.google.com/p/google-diff-match-patch/
google的project有你想要的结果
[解决办法]
分別讀了1.txt, 2.txt文本內容
然後在2.txt的字符串裏找1.txt第一個字符直到最後, 並記錄位置, 找不到記-1
-1的就是刪了, 位置不連續就是多了, 改變就是刪了的前面位置和後面位置不連續
但這方法如果多出部分有1.txt一樣的字或刪除的字有重複就不行了