Uploaded by Francisco Jacinto

paII ficha12 vmp

advertisement
Programação
Avançada II
Prof. Valéria Pequeno
Objetivos:
ficha 12
- Compreender os conceitos de Ficheiros binários
- Gravar e ler objetos em ficheiros
Plano de aula:
Tutorial sobre Java: https://www.tutorialspoint.com/java/java_basic_syntax.htm
Exercício 1:
Crie um programa que simule uma base de dados, armazenando registos
de livros em um ficheiro.
Um registo vai ser um objeto do tipo Livro (que deve implementar a
interface Serializable), contendo as seguintes propriedades: título, autor,
editora, ano de publicação.
O seu programa permite ler e armazenar os objetos Livro que estão
contidos em um array (ou em um arrayList) e que foram lidos do ficheiro
Biblioteca.dat.
Dicas: Use como base a classe GravaObjetoFicheiro() e acrescente:
a. um método que grave todos os objetos que estão dentro de
um array;
b. um método que leia todos os objetos
Atenção:
1. O método readObject() não retorna null quando ele atinge o fim do
ficheiro. Quando chega no final do ficheiro, é gerada uma exceção do
tipo java.io.EOFException.
Download