Estou fazendo algo assim oh:
para escrever no arquivo:
try {
FileOutputStream fileOutput = new FileOutputStream("Indice.txt");
ObjectOutputStream objectOutput = new ObjectOutputStream(
new BufferedOutputStream(fileOutput));
objectOutput.writeObject(map);
objectOutput.close();
} catch (Exception e) {
System.out.println(e.toString());
}
}
agora para ler do arquivo eh onde está dando problema, estou fazendo assim:
TreeMap<String, Base> Map = null;
try
{
FileInputStream fileInput = new FileInputStream("Indice.txt");
ObjectInputStream objectInput = new ObjectInputStream(
new BufferedInputStream(fileInput));
map = (Map<String, Base>) objectInput.readObject();
objectInput.close();
}
catch( IOException ioException )
{
System.err.println("Erro ao Abrir ao arquivo");
}
Os erros são os seguintes:
incompatible Types
map=<Map<String, Base>> objectInput.readObject();
e outro erro é:
Indice.java uses unchecked or unsafe operations
Só para te falar, Base é uma classe, onde implemento meus construtores e os métodos set e get e essa classe Base ela implementa a interface Serializable.
Alguém saberia me ajudar?
abraços,
Jhonata