Alguem poderia me dar um exemplo pratico no uso de serializable.
E tb me dar uma breve explicação se possivel entre uma classe que não implementa Serializable e uma que implementa!!!
Obrigado!
Alguem poderia me dar um exemplo pratico no uso de serializable.
E tb me dar uma breve explicação se possivel entre uma classe que não implementa Serializable e uma que implementa!!!
Obrigado!
Olá colega,
Basicamente, a interface Serializable apenas "marca" uma classe como serializável. Serializar é colocar o conteúdo do objeto em um formato persistente (um arquivo por exemplo). O código a seguir ilustra isso:
import java.io.*;
public class Serial implements Serializable {
public Serial() {
}
public static void main(String[] args) throws Exception {
Serial s = new Serial();
//Escreve o objeto para o arquivo
ObjectOutputStream output =
new ObjectOutputStream(new FileOutputStream("serial.sel"));
output.writeObject(s);
output.flush();
// Le o objeto a partir do arquivo
ObjectInputStream input =
new ObjectInputStream(new FileInputStream("serial.sel"));
Serial sInput = (Serial)input.readObject();
}
}
Em Java, somente classes que implementam a interface serializable podem ser escritas desta maneira.
Espero ter ajudado.
Abraços!
Carlos H.
Mas desse jeito só ler um objeto por vez, alguém sabe como ler, vário objetos, um laço ou coisa do tipo?