The java.nio.file package and its related package, java.nio.file.attribute, provide comprehensive support for file I/O and for accessing the file system.
В отличие от традиционных Java-реализаций для ввода-вывода, использующих синхронную модель передачи данных, Java NIO использует асинхронную передачу, а также службы уровня операционной системы для достижения максимальной скорости передачи данных.