你可以使用java代码来设计一个文件查重程序。首先,你需要读取两个文本文件的内容,将它们存储在字符串变量中。然后,你可以使用最长公共子序列(LCS)算法来计算两个字符串的重复率。
LCS算法的实现方法有很多,你可以使用动态规划或记忆化搜索等方法。动态规划方法的思路是:如果两个字符串的最后一个字符相同,那么它们的LCS的长度就是它们去掉最后一个字符的LCS长度加1;如果两个字符串的最后一个字符不相同,那么它们的LCS的长度就是它们去掉最后一个字符的LCS的最大值。
最后,你可以使用LCS的长度除以两个字符串的总长度,得到两个文本文件的重复率。
这里是一段简单的java代码实现: