Este documento apresenta a API Java NIO.2 como uma alternativa melhorada à API java.io para manipulação de arquivos no Java. Apresenta as limitações da API java.io e o design da API NIO.2, incluindo os pacotes principais, a interface Path, a classe Files com métodos estáticos e o WatchService para monitoramento de arquivos. Demonstra várias operações comuns como criação, leitura e escrita de arquivos e diretórios, atributos de arquivo, listagem de diretórios e percorrimento de árvores