Você está na página 1de 4

MINISTÉRIO DA EDUCAÇÃO

Universidade Federal de Ouro Preto – UFOP


Instituto de Ciências Exatas e Aplicadas
Campus João Monlevade

IGOR CARVALHO GUIMARÃES

Trabalho prático II

Algoritmos e Estruturas de dados II

João Monlevade
Maio de 2019
MINISTÉRIO DA EDUCAÇÃO
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Aplicadas
Campus João Monlevade

1.0 EXERCÍCIOS
Os computadores por mais modernos que sejam, sempre os processadores
trabalham apenas com bytes. Desse modo, ao trabalhar com bits o processador não
precisa realizar nenhuma conversão para binário, desse modo, poupando custo
operacional e agilizando as operações a serem realizadas pelo programa desejado.

1.1 Vantagens e desvantagens


Ao utilizar o modo binário ou modo de texto, cada um deles possuem
benefícios e malefícios. Abaixo uma tabela para fim de comparação:
Vantagens modo Binário Desvantagens modo binário
Objetos são mais facilmente Difícil manipulação
gravados e recuperados

Gravação geralmente mais rápida Só podem ser lidos pelo


programa que os escreveu

Vantagens modo Texto Desvantagens modo texto


Mais fácil manipulação para leitura e Difícil recuperação de Objetos a
escrita partir de texto
Podem ser lidos por diferentes Mais lentos para leitura e escrita
programas

1.2 Formas de utilização


Leitura em binário
Para se utilizar a leitura de arquivos em modo binário utiliza-se:
MINISTÉRIO DA EDUCAÇÃO
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Aplicadas
Campus João Monlevade

No qual é realizado a criação de um filtro (DataInputStream) capaz de


interpretar e ler de forma binária.
Escrita em binário
Para se utilizar a escrita de arquivos em modo binário utiliza-se:

No qual é realizado a criação de um filtro (DataOutputStream) capaz de


interpretar e escrever de forma binária.

No modo de texto, comumente são utilizadas as classes FileWritter e


BufferedWritter (já demonstadas em trabalhos anteriores)

1.3 Programa criado


O programa criado deveria simular um funcionamento de uma agenda
simples com operação de criação de contato, busca de um contato específico
e impressão de todos os contatos gravados. Abaixo o código e o exemplo de
uso:
MINISTÉRIO DA EDUCAÇÃO
Universidade Federal de Ouro Preto – UFOP
Instituto de Ciências Exatas e Aplicadas
Campus João Monlevade

2.0 REFERÊNCIAS BIBLIOGRÁFICAS

Figueiredo, E. (s.d.). Fonte:


https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/arquivos-texto-
binario_v01.pdf
Oracle. (s.d.). BufferedWriter. Fonte:
https://docs.oracle.com/javase/7/docs/api/java/io/BufferedWriter.html
Oracle. (s.d.). FileWriter. Fonte:
https://docs.oracle.com/javase/7/docs/api/java/io/FileWriter.html

Você também pode gostar