从txt文件中提取特定的单词可以通过以下步骤实现:
\b\w+\b
来匹配单词,其中\b
表示单词的边界,\w+
表示一个或多个字母或数字字符。以下是一个示例代码,演示如何从txt文件中提取特定的单词(以"java"为例):
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class WordExtractor {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt";
String targetWord = "java";
List<String> extractedWords = extractWordsFromFile(filePath, targetWord);
for (String word : extractedWords) {
System.out.println(word);
}
}
public static List<String> extractWordsFromFile(String filePath, String targetWord) {
List<String> extractedWords = new ArrayList<>();
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) {
String[] words = line.split("\\b\\w+\\b");
for (String word : words) {
if (word.equalsIgnoreCase(targetWord)) {
extractedWords.add(word);
}
}
}
} catch (IOException e) {
e.printStackTrace();
}
return extractedWords;
}
}
这段代码会从指定的txt文件中提取出所有与"java"(不区分大小写)相同的单词,并将其打印到控制台上。
注意:以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改和优化。
领取专属 10元无门槛券
手把手带您无忧上云