什么是一个好的Java库,用于搜索几个文件以获取搜索项列表?

GC_*_*GC_ 5 java lucene search full-text-search search-engine

基本上,我想要做的是在文件夹中搜索其子文件夹以获取搜索词列表.它不必高度优化或类似的东西.我希望图书馆能够"匹配案例",匹配"仅限整个词"等.

我想我可以写这样的东西,在文件中打开每个文件,搜索每个单词等,但我真的想要一个捷径.是否有一些图书馆已经完成了大部分工作?

我的梦想代码是这样的:

ArrayList occurrences = SomeLibrary.parse("directoryPath","searchTerm");
Run Code Online (Sandbox Code Playgroud)

有什么接近这个高水平?

谢谢,格雷