Освой Java играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Java предоставляет также другую систему ввода-вывода под названием NIO (сокр. New I/O). Новая система поддерживает ориентированный на буферы канальный подход к операциям ввода-вывода, а также оказывает улучшенную поддержку для обработки файлов.
Классы содержатся в пакетах java.nio, java.nio.channels, java.nio.channels.spi, java.nio.charset и др.
NIO не предназначена для замены классов ввода-вывода, а дополняют её, предлагая альтернативный принцип.
Система NIO построена на двух элементах: буферах и каналах.
Полноценная поддержка новых классов доступна для API 26, поэтому пока примеров использования слишком мало.