try
{
name = entrada2.next();
anos = entrada2.nextInt();
tamanho = entrada2.nextDouble();
Pessoa pessoa = new Pessoa(name,anos,tamanho);
map = new TreeMap ();
map.put(name, pessoa);
pessoa = new Pessoa(name,anos,tamanho);
}
while(true){
registro = (Pessoa)saida.readObject(); //gera uma excessão java.util.TreeMap cannot be cast to Trabalho.Pessoa
System.out.printf("%-12s%-6d%-5.2f\n", registro.getNome(),
registro.getIdade(),registro.getAltura());
}