KnowledgeCity

Java Avançado: Arquivos e Diretórios

Conheça a nova biblioteca NIO da Oracle e como usá-la para trabalhar com arquivos, diretórios e sistema de arquivos
Assista à primeira aula grátis — tenha acesso completo às 3 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Avançado  Provedor Scott Stanlick  3 Lições ·  19m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

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.