Managing Input/Output Files in Java
Input Streams
Input streams are streams that allow us to read data from a source. These include the root abstract class InputStream, filtered streams, buffered streams, and streams that read from files, strings, and byte arrays.