According to https://bugs.openjdk.org/browse/JDK-4953311 the default was changed in Java 5 (released in 2004 by Sun Microsystems) to 8192 bytes for both Buffered Input- and Outputstreams from previously 2048 (input) and 512 (output).