The function ReadList automatically opens files or pipes that it needs.
OpenRead returns InputStream, where name is the full name of a file or command, and n is a serial number that is unique across all streams opened in the current Mathematica session.
With the option BinaryFormat->True the stream is opened in binary format, so that no textual interpretation of newlines or other data is done.