Nesta aula, analisamos três entidades-chave da API de arquivos do Java: o histórico
File, a abstração moderna de caminho
Path do NIO.2 e a classe utilitária — um “canivete suíço” —
Files. Na prática, veremos como criar objetos, converter
File ↔
Path, “juntar” caminhos com segurança usando
resolve, obter caminhos relativos com
relativize, normalizá-los com
normalize e executar operações como
Files.exists,
Files.copy,
Files.move,
Files.readAllLines/
Files.write. Resultado — compreensão clara de quando usar cada abordagem e quais erros aparecem com mais frequência.