📌  相关文章
📜  如何在java中的文本文件中查找特定单词(1)

📅  最后修改于: 2023-12-03 15:38:34.427000             🧑  作者: Mango

在Java中的文本文件中查找特定单词

在Java中查找文本文件中特定的单词可以通过以下方法实现:

步骤一:读取文本文件

首先,需要使用Java中的输入输出流将文本文件读入内存中。可以使用BufferedReader类和FileReader类实现:

File file = new File("path/to/textfile.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
步骤二:查找特定单词

接下来,可以使用String类的contains方法,检查每行文本中是否包含特定的单词:

String searchWord = "Java";
String line;
int lineNumber = 1;

while ((line = br.readLine()) != null) {
    if (line.contains(searchWord)) {
        System.out.println("Found on line " + lineNumber + ": " + line);
    }
    lineNumber++;
}

以上代码会输出包含特定单词的行数和行文本内容。

步骤三:关闭文件

最后,需要在程序结束时关闭文件输入流:

br.close();

完成以上步骤后,可以在Java中成功查找文本文件中特定的单词了!

完整代码片段:

import java.io.*;

public class TextFileReader {
    public static void main(String[] args) throws IOException {
        File file = new File("path/to/textfile.txt");
        BufferedReader br = new BufferedReader(new FileReader(file));
        String searchWord = "Java";
        String line;
        int lineNumber = 1;

        while ((line = br.readLine()) != null) {
            if (line.contains(searchWord)) {
                System.out.println("Found on line " + lineNumber + ": " + line);
            }
            lineNumber++;
        }

        br.close();
    }
}

参考:https://stackoverflow.com/questions/14237038/java-find-a-specific-word-in-a-text-file/14237090#14237090