想写一个程序可以检查是不是抄袭另一个程序的 但没有思路 如果是一个程序 一个一个字节的查的话肯定有很多相同的地方  这样查起来的准确性难以保证  大神们 指点下啦

解决方案 »

  1.   

    实现BCompare 这个工具?
    一行一行去匹配,如果不同就高亮显示。
      

  2.   

    用I/O流能不能实现呢? BCompare没用过啊  不知道是啥
      

  3.   

    恩,用 readLine()读取两个文件, 每次只读取一行,  另外读取到检查文件的一行 不一定与 被检查文件的同行相同,也有可能是 其他行 ,所以读取到一行之后还要跟其他行做一个匹配。。另外 bcompare 是一个专门匹配代码异同的文件,你可以参考一下。。
      

  4.   

    如果只是比较是否抄袭的,对大文件,可以考虑抽样的思想实现:
    1. 文件行数一致
    2. 抽样比较行数(比如,只比较质数行文字内容,先比较长度,再equals)
    RandomAccessFile实现
    以上只要有一个不符合,直接返回false(非抄袭)。
      

  5.   

    计算两个文件的MD5,内容一样的MD5也一样