📄️ Input Streams
Input streams are used to read data from a source. For example, you could stream data from a file, a network
📄️ BufferedInputStream
A buffered input stream that reads data from an underlying input stream. Instead of reading one byte at a time
📄️ CountingInputStream
An input stream that counts the number of bytes read from an underlying input stream.
📄️ DataInputStream
An input stream that expands the data reading capabilities of another input stream.