...
ReaderFactory and Readers
ArcReaderFactory.java: This factory can be used to create the various types of readers with optional buffering. You can either get compressed or uncompressed readers. There are also methods which can auto-detect whether or not a compressed reader is required.
ArcReader.java
ArcReaderCompressed.java
ArcReaderUncompressed.java
...