FileReader has a method called skip(long n) which allows you to skip n bytes of data.
BufferedReader has a method called readLine(). You could use this method within a loop but this still read each line so that may not be what you want.
There is also a class called LineReader which would allow you to set the line number ( setLineNumber(int n) ) os you could jump toward the end of the file that way.
However you do it though I think you will still have to read in a line(s) to see if it contains the
word you are looking for but you amy be able to use the above methods to jump ahed in the file, closer to the line you are looking for.