Konkordans is a project mainly written in Java, it's free.
A program that parses a file and creates a index over it to make searching the file for words quicker.
This is a student project that is meant to help in learning and understanding the use of different data structures.