readInput
Read up to count bytes into buffer at offset from the standard input stream. The number of bytes read will be returned. 0 will be returned if interruptRead is called while waiting for input. -1 will be returned if the input stream is closed.