The below line is from the java documentation.
"Buffered input streams read data from a memory area known as a buffer; the native input API is called only when the buffer is empty. Similarly, buffered output streams write data to a buffer, and the native output API is called only when the buffer is full."
Can some-one explain what does the line mean especially the last part of it ..