JAVA实现如何比较两个文档之间的异同点 5
使用JAVA如何实现比较相同类型的两个文件之间的异同,就像SVN里面实现的一样,项目中的一项功能,望各位帮帮忙,给出出主意谢谢你,我是要在项目里面实现这个功能,但不知道怎...
使用JAVA如何实现比较相同类型的两个文件之间的异同,就像SVN里面实现的一样,项目中的一项功能,望各位帮帮忙,给出出主意
谢谢你,我是要在项目里面实现这个功能,但不知道怎么做,文档类型如word、excel等office文件 展开
谢谢你,我是要在项目里面实现这个功能,但不知道怎么做,文档类型如word、excel等office文件 展开
1个回答
2011-03-17
展开全部
楼上回答驴唇不对马嘴。
这个文件比较功能,我做过比较txt简单文本文件的。office文件没比过,说下想法,希望能对你有帮助
打开要读取的两份文件,依次读取A所有行数,将每一行的数据以字符串的形式存储在一个字符串数组里,假如是 StringA[] ,同时也一样处理 B文件
分别从开始遍历两个 字符串数组,比较 相似(相同) 字符百分比。当然有时候可能A文件第10行是一个空行,但是其下面的所有数据都和B文件一样,所以这个遍历对比不是门当户对的 行行相比,而是 一次遍历多对多的比较(但是仍要考虑顺序,比如A第10行和B第15行相同,但是A第12行又和B第10行相同,那么这一个范围段都是不匹配片断),找出相似度最高的。
希望能对你有帮助吧
这个文件比较功能,我做过比较txt简单文本文件的。office文件没比过,说下想法,希望能对你有帮助
打开要读取的两份文件,依次读取A所有行数,将每一行的数据以字符串的形式存储在一个字符串数组里,假如是 StringA[] ,同时也一样处理 B文件
分别从开始遍历两个 字符串数组,比较 相似(相同) 字符百分比。当然有时候可能A文件第10行是一个空行,但是其下面的所有数据都和B文件一样,所以这个遍历对比不是门当户对的 行行相比,而是 一次遍历多对多的比较(但是仍要考虑顺序,比如A第10行和B第15行相同,但是A第12行又和B第10行相同,那么这一个范围段都是不匹配片断),找出相似度最高的。
希望能对你有帮助吧
追问
我的文档是office文档,如果word,如果这个word中含有图片和表格这可以麻烦了
追答
恩,,我也在等。excel里可不仅仅 有 图片,还可以自定表格的。且不说比较了,读取就很麻烦。想想就头晕,期待有智者来给指点一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询