ObjectInputStream - LinkedList

0 respostas
B

Eaí galera. Estou lidando com gravação/leitura de objetos serializados em arquivos e surgiram algumas questões aqui.

O código abaixo (apenas um trecho):

ObjectInputStream leitor = criaLeitorDeObjetos (fileChooser.getSelectedFile());
		LinkedList<Cliente> listaClientes = new LinkedList<Cliente>();
		try{
			listaClientes = (LinkedList<Cliente>) leitor.readObject();
			leitor.close();
		} catch (ClassNotFoundException cnfe){
			System.out.println ("Erro " + cnfe);
		} catch (IOException ioe) {
			System.out.println ("Erro " + ioe);
		}

está gerando este aviso:

Note: LeituraDeObjetos.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Chutando eu imagino que o aviso seja referente a incerteza dos dados provenientes da leitura de um arquivo.
As dúvidas são essas:
1 - Caso alguém possa me fornecer uma explicação sobre o aviso menos duvidosa que o meu chute.
2 - Devo evitar operações deste tipo (gravar e receber uma listaligada/vetores/etc vinda de um arquivo)?
3 - Caso eu adicione mais dados a minha lista e depois queira gravá-los no arquivo terei que sobrescrever a gravação atenterior ou existe a possibilidade de apenas agregar esses novos dados a lista gravada no arquivo?

Criado 1 de abril de 2012
Respostas 0
Participantes 1