Atividade java.io

A classe Pessoa foi definida contendo os seguintes atributos:

      public class Pessoa {
        private String nome;
        private String telefone;
        private String email;
        // construtores e métodos seguem...
      }
	    

Complemente a definição da classe de modo que:

  1. Seja possível ler os dados para a definição de um objeto dessa classe a partir de um arquivo texto com três linhas, a primeira com um nome, a segunda com um telefone e a terceira com um e-mail, como em
             Pedro da Silva
             (11) 3456-7890
             daSilva@pedro.net.br
    	
  2. Seja possível ler/escrever dados de um objeto dessa classe na forma serializada;
  3. Seja possível obter cada item de dado de um objeto dessa classe separadamente; e
  4. Seja possível apresentar os dados obtidos no formato texto para um arquivo especificado (se nenhum for especificado, a saída padrão, System.out, deve ser usada).

Use esses métodos no método main() de uma classe TestePessoa que cria um objeto Pessoa a partir dos dados descritos em um arquivo texto cujo nome foi especificado na linha de comando para TestePessoa.

Os dados são então salvos em outro arquivo, com o mesmo nome mas extensão .ser, em formato serializado. Esse arquivo é lido para outro objeto da classe Pessoa.

Finalmente, os dados dos dois objetos são apresentados na tela, assim como o resultado da aplicação do método equals() a esses objetos.


Ivan Luiz Marques Ricarte
Last modified: Mon Mar 12 17:39:22 EST 2001