Problem Statement
Why wrap file streams in buffered variants like BufferedInputStream or BufferedReader?
Explanation
Buffering batches I/O into fewer, larger operations, which is faster than many tiny reads and writes. It doesn’t add compression, thread safety, or change encodings by itself.
