在三个不同的文本文件中查找匹配的数据

时间:2014-02-26 22:20:51

标签: java

我正在尝试在三个文本文件中找到匹配的数据,我是编程新手,并不确定该怎么做。我有3个不同的文本文件,每个文本文件中都有一堆信用卡号。我正在尝试编写一个程序,该程序将包含所有3个文件中的数字。我尝试将它们放在数组中并从那里排序,但它没有用。我似乎无法弄清楚如何做到这一点。下面的代码是最远的,但它没有给我任何输出。

 BufferedReader br1 = new BufferedReader(new FileReader("creditCards1.txt"));
String num1;
while ((num1 = br1.readLine()) != null) {
 BufferedReader br2 = new BufferedReader(new FileReader("creditCards2.txt"));
        String num2;
        while ((num2 = br2.readLine()) != null) {

            if (num1 == num2){
                System.out.print(num1 + " Was used in 2 stores");

1 个答案:

答案 0 :(得分:0)

您可能希望使用第三方解决方案来解决此问题。

首先是在Excel中导入这些文件并查找重复项。第二,熟悉Lucene

请注意,使用equals(Object)方法比较java中的对象。

因此,您应该num1 == num2

而不是num1.equals(num2)