Skip to Content
Aprende Java, 6ª edição
book

Aprende Java, 6ª edição

by Marc Loy, Patrick Niemeyer, Daniel Leuck
April 2025
Intermediate to advanced
552 pages
16h 11m
Portuguese (Portugal, Brazil)
O'Reilly Media, Inc.
Book available
Content preview from Aprende Java, 6ª edição

Capítulo 10. Entrada e saída de ficheiros

Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com

A capacidade de armazenar dados em arquivos e recuperá-los posteriormente é crucial para aplicativos corporativos e de desktop. Neste capítulo, veremos algumas das classes mais populares dos pacotes java.io e java.nio. Estes pacotes oferecem um conjunto rico de ferramentas para entrada e saída básicas (I/O) e também fornecem a estrutura sobre a qual toda a comunicação de ficheiros e de rede em Java é construída. A Figura 10-1 mostra a amplitude do pacote java.io.

Começaremos por analisar as classes de fluxo em java.io, que são subclasses das classes básicas InputStream, OutputStream, Reader e Writer. Em seguida, examinaremos a classe File e discutiremos como é possível ler e gravar arquivos usando as classes em java.io. Também daremos uma olhada rápida na compressão e serialização de dados. Ao longo do caminho, apresentamos o pacote java.nio. O "novo" pacote I/O (ou NIO) adiciona funcionalidades significativas adaptadas para a construção de serviços de alto desempenho. O NIO centra-se no trabalho com buffers (onde armazenas coisas para fazeres uma utilização mais eficiente de outros recursos) e canais (onde podes colocar coisas de forma eficiente que podem ser recolhidas de forma igualmente eficiente por outros). Em alguns casos, NIO também fornece APIs melhores que podem ser usadas no lugar de alguns recursos de java.io ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Livro de Receitas Java, 5ª Edição

Livro de Receitas Java, 5ª Edição

Ian F. Darwin
Aprendendo estilos de API

Aprendendo estilos de API

Lukasz Dynowski, Marcin Dulak

Publisher Resources

ISBN: 9798341641488Supplemental Content