java比较2个文件是否是相同的文件,是一个一个字节比较还是计算MD5比较…
1)程序运行开始的时候,提示输出两个文件的路径;2)程序一行一行比较,当其中有一行不一样的时候,提示文件内容不同的行数以及内容;3)如果文件内容一样,提示用户内容一样。
请把问题描述的清楚点,“两个文件下的txt文件”这个让人费解。这么说吧,你的意思我大概明白,也都知道该怎么做,但是作为我的客户,我一定让你得到最满意的答案。
分别读取这2个文件,循环读取,一次读取1行 将读取的数据分别放入2个List中,分别为list1,list2。定义变量sameCount,用于记录1,2都有的数据条数。
单字节编码的文件的话 字节和字符流长度应该一致,但是如果出现中文等特殊字符就不一致了,GBK编码一个中文字符等于2个字节,UTF-8编码的话一个中文字符等于3个字节。
绝对不一样的。内容不同的文件MD5值是唯一的。甚至同一文件根据环境不同,时间不同值也是不同的。你要是会编码的话,写个简单才程序验证一下都行。