在java中搜索文本文档并显示结果

ukdjmx9f  于 2023-02-11  发布在  Java
关注(0)|答案(2)|浏览(112)

我试图在Java中搜索一个文本文档,以获取用户定义的输入,下面是我当前的代码。所有这些代码所做的是告诉我,无论我搜索的是在文档中,但我对如何显示实际结果感到困惑。任何帮助将不胜感激。

String userSearch = ""; int val = 0;
while(!userSearch.matches("quit"))
{
    System.out.println("Enter the word to be searched for");
    Scanner input = new Scanner(System.in);
    Scanner file = new Scanner(new File("file.txt"));
    userSearch = input.next();

    while(file.hasNextLine())           
    {
        String line = file.nextLine();
        if(line.contains(userSearch))
        {
            System.out.println(line.contains(userSearch));
            val = 1;
            break;
        }
        else
        {
            val = 0;
            continue;
        }
}
bvuwiixz

bvuwiixz1#

现在你一发现什么就打电话
System.out.println(line.contains(userSearch));
据我所知,它会将“true”或“false”打印为String。contains(String)应该返回一个布尔值。
要打印整行,只需使用System.out.println(line);
或者你想看什么?
我不知道你的val变量是做什么用的,但是如果它只是说“result found”或者“not found”,你可以使用布尔值。如果你想计算结果,当它找到一些东西的时候写var++;,如果该行不包含结果的话写nothing。这与你的问题无关,但是可能也很有用。

nzk0hqpo

nzk0hqpo2#

类人private int age ; private person年龄=24岁;'
公共类a测试public static void main(string[]args人员p =新人员();系统输出打印输入(p.年龄);``

相关问题