当前位置: 首页 > 知识库问答 >
问题:

java中两个不同文本文件中文本的通配符筛选器

皇甫卓君
2023-03-14
    try{
        FileInputStream fstream = new FileInputStream("myfile.txt");
        // use DataInputStream to read binary NOT text
        // DataInputStream in = new DataInputStream(fstream);
        BufferedReader br = new BufferedReader( new InputStreamReader(fstream));
        String line="";

        FileInputStream fstreamCP = new FileInputStream("Person.txt");
        // use DataInputStream to read binary NOT text
        // DataInputStream inCP = new DataInputStream(fstreamCP);
        BufferedReader brCP = new BufferedReader( new InputStreamReader(fstreamCP));
        String lineCP = brCP.readLine();

        while((line = br.readLine()) != null){
            System.out.println();
            jTextArea1.append(line);

            if (jTextArea1.getText()==(lineCP)){
                jTextArea2.append("Person");
            }
        }

        in.close();
        }catch(IOException e){
            System.out.println("Error while reading file:" + e.getMessage());
        }

}                                        

共有1个答案

姜宏盛
2023-03-14

不要将字符串与==进行比较:

jTextArea1.getText()==(lineCP)

这将检查两个String变量是否引用了完全相同的String对象,而这不是您感兴趣的。

请使用.equals(...).equalsignorecase(...)方法。这些方法检查两个字符串是否具有相同顺序的相同字符,要么区分大小写(第一个方法),要么不区分大小写,这就是您要检查的。

 类似资料:
  • 我正在创建一个医院管理系统,其中我有两个类,即AddDoctor和AddPatient,这两个类从用户那里获取有关其详细信息的输入,并将其存储到各自的文件中。现在,我想创建一个预约类,在这个类中,我可以将具有特定ID的患者分配给从文件中读取的具有特定ID的医生。如果JAVA支持多重继承,这是非常容易的,但因为它不支持多重继承,我一直在思考如何完成这项任务。请帮帮我。下面是我的AddDoctor课程

  • 本文向大家介绍Python判断两个文件是否相同与两个文本进行相同项筛选的方法,包括了Python判断两个文件是否相同与两个文本进行相同项筛选的方法的使用技巧和注意事项,需要的朋友参考一下 python判断两个文件是否相同 计算2个文件的MD5值,大文件计算较慢 python对两个文本进行相同项筛选 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大

  • 我正在创建一个医院管理系统,其中我有2个类,即Add医生和Add病人,从用户那里输入他们的详细信息,并将其存储到各自的文件中。我现在想创建一个约会类,在这个类中,我可以将具有特定ID的患者分配给从文件中读取的具有特定ID的医生。如果Java支持多重继承,这将非常容易,但是因为它不支持,所以我无法完成这项任务。 下面是我的AddDoctor课程 下面是我的AddPatient课程

  • 问题内容: 交错两个(或多个)文本文件的行的最简单/最快的方法是什么?例: 文件1: 档案2: 交错式: 当然,编写一个可以同时打开它们和执行任务的Perl脚本很容易。但是我想知道是否有可能用更少的代码摆脱困境,也许是使用Unix工具的单行代码? 问题答案:

  • 问题内容: 好。简单的问题。也许不是那么简单的答案: 我有一个用Java下载的文件,我知道这是一个文本文件。无论默认文本编辑器是什么,有什么方法可以使用Java打开该文本文件?它必须适用于所有操作系统,否则我只能使用记事本打开它。 :\我猜想如果没有办法,我可以使用JOptionPane并显示文本文件的内容… 问题答案: 您可以执行以下操作: 这链接到java.awt.Desktop上的教程文章: