Fale com a gente no WhatsApp Fale com a gente no WhatsApp

Curso de Java - Arquivos e I/O API

Conheça os recursos de I/O da linguagem Java

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h55 de vídeos
  • Certificado com 12 horas
  • 15 exercícios
  • 5 desafios de código

Sobre o curso

Certamente, em algum momento, as aplicações que construirmos precisarão interagir com arquivos. Por isso, é imprescindível que nós saibamos como podemos ler e escrever arquivos utilizando o Java.

Com essa finalidade, o Java disponibiliza as APIs de I/O e nI/O. Com esta API, nós podemos ler e escrever uma variedade de arquivos, desde arquivos de texto até arquivos binários. Porém, para utilizarmos essas APIs de maneira correta, precisamos conhecer sua estrutura e como seus diferentes componentes se relacionam entre si e com o sistema operacional onde nossa aplicação for executada

Certamente, em algum momento, as aplicações que construirmos precisarão interagir com arquivos. Por isso, é imprescindível que nós saibamos como podemos ler e escrever arquivos utilizando o Java.

Com essa finalidade, o Java disponibiliza as APIs de I/O e nI/O. Com esta API, nós podemos ler e escrever uma variedade de arquivos, desde arquivos de texto até arquivos binários. Porém, para utilizarmos essas APIs de maneira correta, precisamos conhecer sua estrutura e como seus diferentes componentes se relacionam entre si e com o sistema operacional onde nossa aplicação for executada

O que irá aprender?

Neste curso abordaremos os recursos de I/O do Java. São vídeo aulas e apostilas que mostram os principais conceitos deste recurso básico de qualquer linguagem. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Entender alguns conceitos essenciais das APIs de I/O do Java;
  • Criar arquivos de diferentes maneiras;
  • Entender as diferenças no processo de criação de arquivos com as diferentes estruturas da API;
  • Ler arquivos de diferentes maneiras
  • Entender as diferenças no processo de leitura de arquivos com as diferentes estruturas da API;
  • Entender e relembrar alguns conceitos relacionados à sistemas operacionais.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que desejam aprofundar seus estudos no Java de maneira geral.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 10 ou superior
  • Eclipse Oxygen ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Bem-vindo!

    Aula inaugural do curso

    3 aulas
    • Introdução
    • O que é a API de I/O do Java?
    • Preparação do ambiente de desenvolvimento
  2. Preparando a aplicação da agenda e conhecendo conceitos de arquitetura de software

    Nesta aula, veremos como preparar a aplicação.

    3 aulas
    • Apresentação
    • Criando uma camada de serviços em nosso projeto
    • Definindo a interface de exportação de contatos em nosso projeto
  3. Escrevendo arquivos com a Java I/O API

    Nesta aula, iremos verificar as principais estruturas para escrita de arquivos com a I/O API

    25 aulas
    • Apresentação
    • Escrevendo arquivos com a Java I/O API
    • O conceito de stream
    • A classe OutputStream
    • A classe Writer
    • A operação de flush em streams
    • Conhecendo as classes FileWriter e BufferedWriter
    • Criando arquivos com o BufferedWriter e entendendo as exceções dentro de expressões-lambda
    • Utilizando o BufferedWriter com a estrutura try-with-resources
    • Preparando nosso projeto JavaFX para utilizar a exportação via BufferedWriter
    • Verificando o funcionamento do BufferedWriter
    • As diferenças entre BufferedWriter e FileWriter
    • A classe FileWriter e os métodos flush(), newLine() e append()
    • A classe PrintWriter
    • Entendendo o autoflush do PrintWriter
    • A classe FileOutputStream
    • A classe DataOutputStream
    • A API New I/O: FileChannel
    • A API New I/O: Files e Paths
    • A API New I/O: travando o acesso a arquivos com locks
    • Questionário
    • Como funcionam os desafios?
    • Desafio de Código
    • Desafio de Código
    • Desafio de Código
  4. Lendo arquivos com a Java I/O API

    Nesta aula, iremos verificar as principais estruturas para Leitura de arquivos com a I/O API

    10 aulas
    • Apresentação
    • Lendo arquivos com a Java I/O API
    • A classe Reader
    • Lendo arquivos com o BufferedReader - Parte 1
    • Lendo arquivos com o BufferedReader - Parte 2
    • Testando o BufferedReader com a aplicação da agenda
    • A API New I/O: lendo arquivos com Files e Paths
    • Questionário
    • Desafio de Código
    • Desafio de Código
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
Por apenas
12x R$ 75,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!