JAVA实现如何比较两个文档之间的异同点

使用JAVA如何实现比较相同类型的两个文件之间的异同,就像SVN里面实现的一样,项目中的一项功能,望各位帮帮忙,给出出主意
谢谢你,我是要在项目里面实现这个功能,但不知道怎么做,文档类型如word、excel等office文件

楼上回答驴唇不对马嘴。
这个文件比较功能,我做过比较txt简单文本文件的。office文件没比过,说下想法,希望能对你有帮助
打开要读取的两份文件,依次读取A所有行数,将每一行的数据以字符串的形式存储在一个字符串数组里,假如是 StringA[] ,同时也一样处理 B文件
分别从开始遍历两个 字符串数组,比较 相似(相同) 字符百分比。当然有时候可能A文件第10行是一个空行,但是其下面的所有数据都和B文件一样,所以这个遍历对比不是门当户对的 行行相比,而是 一次遍历多对多的比较(但是仍要考虑顺序,比如A第10行和B第15行相同,但是A第12行又和B第10行相同,那么这一个范围段都是不匹配片断),找出相似度最高的。
希望能对你有帮助吧追问

我的文档是office文档,如果word,如果这个word中含有图片和表格这可以麻烦了

追答

恩,,我也在等。excel里可不仅仅 有 图片,还可以自定表格的。且不说比较了,读取就很麻烦。想想就头晕,期待有智者来给指点一下

温馨提示:答案为网友推荐,仅供参考
相似回答