Java-在文本文件中搜索字符串,然后打印行

标签 java string file search text

我正在编写一个代码,用户可以在文本文件中搜索特定字符串(不区分大小写),并打印找到该字符串的整行。我的代码片段在这里:

public static void search() throws FileNotFoundException
{
Scanner input = new Scanner( System.in );
int fieldNumber = 0;



if ( fieldNumber == 0 )
{
    System.out.println("Enter field value to search for: ");
    String fieldValue = input.next();
    if ("orange".equalsIgnoreCase(fieldValue))
    {
     // Here is where I am stuck. 
       {

       }

最佳答案

    try
    {
        Scanner file = new Scanner(new File("file.txt"));
        String str = str.nextLine();
        System.out.print("Enter search ");
        Num = input.nextInt();

        if ( Num == 0 )
        {
            System.out.println("Enter search for: ");
            String Value = input.next();

            while (file.hasNextLine())
            {
                final String lineFromFile = file.nextLine();
                if(lineFromFile.contains(Value))
                {
                    System.out.println("file.txt");
                    System.out.println(lineFromFile);
                    break;
                }

关于Java-在文本文件中搜索字符串,然后打印行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31039766/

相关文章:

java - 改造成功电话

java - 从 Mockito 切换到 JMockit

java - 急切地获取整个对象

java - 在 Windows 系统上构建 UNIX 路径字符串

c++ - 连接 LPTSTR 与 const char* (Win32 C++)

java - 播放 jar 中的 wav 文件 - java netbeans

java - For 循环条件约定

php - 是否存在将 Unicode 文本大写的可靠方法?

c - C语言如何读取文件并存入数组?

Python - 执行分数的字符串代码