Class ReversedLinesFileReader

java.lang.Object
org.apache.commons.io.input.ReversedLinesFileReader
All Implemented Interfaces:
Closeable, AutoCloseable, IOIterable<String>

public class ReversedLinesFileReader extends Object implements Closeable, IOIterable<String>
Reads lines in a file reversely (similar to a BufferedReader, but starting at the last line). Useful for e.g. searching in log files.

To build an instance, use ReversedLinesFileReader.Builder.

For example:

 
 try (ReversedLinesFileReader reader = ReversedLinesFileReader.builder()
   .setPath(path)
   .setBufferSize(4096)
   .setCharset(StandardCharsets.UTF_8)
   .get()) {
      reader.forEach(line -> System.out.println(line));
 }
 
 
Since:
2.2
See Also: