Классы BufferedInputStream, BufferedOutputStream, BufferedReader и BufferedWriter.
BufferedInputStream и BufferedOutputStream работают с потоками байтов.
BufferedReader и BufferedWriter работают с потоками символов.
Использование буфера позволяет читать или записывать данные большими блоками за раз, что снижает количество системных вызовов и улучшает производительность.
Пример использования BufferedReader для ускоренного чтения файла:
java
Пример использования BufferedWriter для ускоренной записи в файл:
java