I\'m reading on Java I/O streams and I\'m confused on the correct definition associated with them.
Java performs I/O throw streams. A stream is an abstraction that either produces or consumes information. A stream is linked to a physical device by the java I/O stream. Streams are a cleaned way to deal with input or output without having every part of code understand. Java defines two types of stream: byte and character