Search 在java中从文件中搜索字符串值

Search 在java中从文件中搜索字符串值,search,Search,下面是存储在文件中的值 任务名称:描述:状态:优先级:会议、高级、进行中、客户会议 任务名称:描述:状态:优先级:培训、高级、继续、JavaTraining 任务名称:描述:状态:优先级:面试、高、进展、新鲜面试 任务名称:描述:状态:优先级:会议、低级别、已启动、团队 任务名称:描述:状态:优先级:会议、高级、正在进行、团队 我需要从中搜索一个字符串值,例如:meeting 如何在第一次出现时搜索它并将其返回 请帮助您可以使用Scanner和string contains方法检查字符串模式 你

下面是存储在文件中的值 任务名称:描述:状态:优先级:会议、高级、进行中、客户会议

任务名称:描述:状态:优先级:培训、高级、继续、JavaTraining

任务名称:描述:状态:优先级:面试、高、进展、新鲜面试 任务名称:描述:状态:优先级:会议、低级别、已启动、团队

任务名称:描述:状态:优先级:会议、高级、正在进行、团队

我需要从中搜索一个字符串值,例如:meeting 如何在第一次出现时搜索它并将其返回


请帮助

您可以使用Scanner和string contains方法检查字符串模式

你能检查一下这个吗

import java.io.*;
import java.util.Scanner;

class searchForName
{
public static void main(String[] args) throws FileNotFoundException {
        String name = "meeting";
        try {
        File file = new File("input.txt");
        Scanner kb = new Scanner(System.in);
        final Scanner scanner = new Scanner(file);
        while (scanner.hasNextLine()) {
                final String lineFromFile = scanner.nextLine();
                if(lineFromFile.contains(name)) {
                // a match!
                System.out.println("I found " +name+ " in file " +file.getName());
                break;
        }
        }
        }
        catch (FileNotFoundException ex)
        {
                System.out.println("File not found");
        }
}
}