从文本文件java中读取某些单词

时间:2014-03-24 14:13:02

标签: java regex

所以我有一个充满不同句子的文本文件(tagged.txt)。我要做的是将此文本文件读入Java,并从该文件中提取特定的单词。

e.g

句子:I went to the shop to buy a new pair of trainers

如果句子中包含shopbuytrainers字样,我希望这句话与观点相同。

我在文本文件(words.txt)中创建了一个单词列表,我想在其中流式传输tagged.txt文件。

我只是想知道是否有一种方法可以在Java中实现它。

1 个答案:

答案 0 :(得分:0)

  • 阅读words.txt中的字词并存储在数组中,然后使用Arrays.sort(arr)对其进行排序。
  • 逐行阅读tagged.txt行,并将其存储在String中。然后,您可以使用split()将行拆分为不同的单词,并将单词存储在数组中。
  • 然后遍历该行的单词,并使用数组的binarysearch方法搜索单词数组中的单词。