InputStream/OutputStream
Used to read and write everything else
Methods provided:
int read()
int read(byte[] buff)
int read(byte[] buff, int offset, int len)
In general, for every read method,
there is a write method.