Descrição do Curso
Nestas lições, verá como a nova biblioteca NIO aumenta — e pode até mesmo substituir — as classes I/O herdadas que existem desde os primeiros dias do Java. A antiga API de arquivo é usada para muitos projetos, estruturas e bibliotecas mais antigas; e apesar da sua idade, a API de arquivo herdada não é obsoleta. Desta forma, ainda pode usá-lo com qualquer uma das versões mais recentes do Java.
Saiba como as novas classes oferecem suporte a links simbólicos, atributos de arquivo adequados, metadados, ACLs e muito mais. Também aprenderá como criar diretórios, arquivos e armazenamento temporário, e iremos comparar e contrastar o suporte de legado para estas operações junto com a nova e aperfeiçoada biblioteca NIO, que é muito mais intuitiva e robusta e é compatível com as classes de legado, permitindo que evolua incrementalmente o código existente.
Novos desenvolvimentos provavelmente usarão a biblioteca NIO sem nunca olhar para trás e, após estas lições, saberá como aproveitá-la ao máximo.
O Que Você Vai Aprender
- Descrever a nova biblioteca NIO e como ela aumenta ou substitui as classes I/O legadas
- Explicar como os pacotes I/O legados e NIO podem coexistir e permanecer compatíveis
- Criar diretórios, arquivos e armazenamento temporário usando as abordagens novas e legadas
- Reconhecer as novas classes auxiliares Files e Paths
- Comparar Java.io.File contra Java.nio.Path para operações de arquivo
- Usar suporte NIO para symlinks, atributos de arquivo, metadados e ACLs
Principais Conclusões
- A nova biblioteca NIO aumenta e pode até mesmo substituir as classes I/O legadas que existem desde os primeiros dias de Java.
- Apesar de sua idade, a API de arquivo legada não foi depreciada e ainda pode ser usada com qualquer versão recente do Java.
- A biblioteca NIO é mais intuitiva e robusta e é compatível com as classes legadas, permitindo que o código existente evolua incrementalmente.
- As novas classes NIO suportam symlinks, atributos de arquivo adequados, metadados e ACLs.
- Novo desenvolvimento provavelmente usará a biblioteca NIO, enquanto a API de arquivo legada permanece em uso em muitos projetos antigos, frameworks e bibliotecas.
Perguntas Frequentes
O que este curso cobre?
Cobre como a nova biblioteca NIO aumenta e pode substituir as classes I/O legadas, como os pacotes I/O e NIO coexistem, como criar diretórios, arquivos e armazenamento temporário e as novas classes auxiliares Files e Paths. Também compara Java.io.File com Java.nio.Path.
A API de arquivo Java legada ainda é usável?
Sim. A API de arquivo legada não foi depreciada apesar de sua idade e ainda pode ser usada com qualquer versão recente do Java, e é usada em muitos projetos antigos, frameworks e bibliotecas.
Por que usar a biblioteca NIO sobre as classes legadas?
A biblioteca NIO é muito mais intuitiva e robusta, suporta symlinks, atributos de arquivo adequados, metadados e ACLs, e é compatível com as classes legadas para que você possa evoluir incrementalmente o código existente.
Quais habilidades vou ganhar com este curso?
O curso cobre directory structure, file I/O, file structure, Java 11, Java Naming and Directory Interface e Javadoc.
Quais lições estão incluídas?
As lições são Java.io.File vs. Java.nio.Path; Java.io.File and Java.nio.Path; e Creating and Manipulating Temporary Storage.









