Lendo e gravando dados binários

Podemos ler e gravar dados além de caracteres ASCII, incluindo tipos primitivos como int, double e short.
DataInputStream e DataOutputStream são usados para manipular dados binários de tipos primitivos em arquivos.
DataOutputStream implementa a interf…


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)

  • Podemos ler e gravar dados além de caracteres ASCII, incluindo tipos primitivos como int, double e short.

  • DataInputStream e DataOutputStream são usados para manipular dados binários de tipos primitivos em arquivos.

  • DataOutputStream implementa a interface DataOutput, que contém métodos para gravar todos os tipos primitivos Java.

  • Dados são gravados em formato binário interno, não em formato textual.

  • Métodos de DataOutputStream lançam uma IOException em caso de erro.

  • O construtor de DataOutputStream requer um objeto OutputStream como parâmetro para especificar o fluxo de saída.

  • FileOutputStream pode ser usado para criar o fluxo de saída no qual os dados serão gravados.

Image description

Image description

  • DataInputStream implementa a interface DataInput para leitura de todos os tipos primitivos Java.

  • Todos os métodos de leitura podem lançar uma IOException.

  • A classe usa uma instância de InputStream como base, adicionando métodos para ler os tipos de dados Java.

  • DataInputStream lê dados em formato binário, não legível por humanos.

  • Construtor: DataInputStream(InputStream fluxoEntrada), onde fluxoEntrada define o fluxo de entrada.

  • Para leitura de arquivos, FileInputStream pode ser usado como parâmetro de InputStream.

  • Exemplo de uso: programa que grava e lê diferentes tipos de dados em um arquivo usando DataOutputStream e DataInputStream.

Image description

A saída do programa é mostrada aqui.
Writing 10
Writing 1023.56
Writing true
Writing 90.28
Reading 10
Reading 1023.56
Reading true
Reading 90.28


This content originally appeared on DEV Community and was authored by Java para Iniciantes (Oracle)


Print Share Comment Cite Upload Translate Updates
APA

Java para Iniciantes (Oracle) | Sciencx (2024-11-04T20:28:31+00:00) Lendo e gravando dados binários. Retrieved from https://www.scien.cx/2024/11/04/lendo-e-gravando-dados-binarios/

MLA
" » Lendo e gravando dados binários." Java para Iniciantes (Oracle) | Sciencx - Monday November 4, 2024, https://www.scien.cx/2024/11/04/lendo-e-gravando-dados-binarios/
HARVARD
Java para Iniciantes (Oracle) | Sciencx Monday November 4, 2024 » Lendo e gravando dados binários., viewed ,<https://www.scien.cx/2024/11/04/lendo-e-gravando-dados-binarios/>
VANCOUVER
Java para Iniciantes (Oracle) | Sciencx - » Lendo e gravando dados binários. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/11/04/lendo-e-gravando-dados-binarios/
CHICAGO
" » Lendo e gravando dados binários." Java para Iniciantes (Oracle) | Sciencx - Accessed . https://www.scien.cx/2024/11/04/lendo-e-gravando-dados-binarios/
IEEE
" » Lendo e gravando dados binários." Java para Iniciantes (Oracle) | Sciencx [Online]. Available: https://www.scien.cx/2024/11/04/lendo-e-gravando-dados-binarios/. [Accessed: ]
rf:citation
» Lendo e gravando dados binários | Java para Iniciantes (Oracle) | Sciencx | https://www.scien.cx/2024/11/04/lendo-e-gravando-dados-binarios/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.