## Package com.bbn.openmap.io

This package provides classes that let you read data from local files, URLs and resources, using the BinaryFile and BinaryBufferedFile.

See:
Description

Interface Summary
Closable: Objects that implement this interface can be registered with BinaryFile to have associated file resources closed when file limits are hit.
InputReader: The InputReader is an interface that isolates the data file source type from the BinaryFile.

Class Summary
BinaryBufferedFile: This class extends the BinaryFile class, doing buffered reads on the underlying input file.
BinaryFile: The BinaryFile is the standard object used to access data files.
CSVFile: The CSVFile holds on to the contents of a CSV file.
FileInputReader: This class wraps a java.io.RandomAccessFile to allow us to choose the byte-order of the underlying file.
InputStreamSplitter: The `InputStreamSplitter` is a `FilterInputStream` that reads and returns data from an input stream, while also sending the data to an output stream.
JarInputReader: An InputReader to handle entries in a Jar file.
StreamInputReader: An Abstract InputReader to handle reading data from streams, where seeking to a place in the file in front of the current pointer involves closing the stream, and re-seeking from the beginning.
URLInputReader: An InputReader to handle files at a URL.

Exception Summary
FormatException: This class is used for exceptions that result from some format errors of the data when using the BinaryFile.
InvalidCharException: An invalid character occured on in input stream.

## Package com.bbn.openmap.io Description

This package provides classes that let you read data from local files, URLs and resources, using the BinaryFile and BinaryBufferedFile.

Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details