The Main difference is
Streams - Byte Based(Read or write Bytes)[Mainly used for Binary files)
Reader - Character Based(Read or Write Character)[for Text files]