Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.FileInputStream;
- import java.io.FileNotFoundException;
- import java.io.FileOutputStream;
- import java.io.IOException;
- import java.io.ObjectInputStream;
- import java.io.ObjectOutput;
- import java.io.ObjectOutputStream;
- import java.util.Date;
- public class TesteSerializacao {
- public static void main(String[] args) {
- // Instancia um novo Objeto
- Objeto objeto = new Objeto();
- // Define o valor de "nome"
- objeto.setNome("Flavio");
- // Define o valor de "data"
- objeto.setDataSerializacao(new Date());
- /** Passos para a Serialização **/
- try {
- // Instancia um OutputStream para salvá-lo fisicamente
- ObjectOutput out = new ObjectOutputStream(
- new FileOutputStream("C:/acc/objeto.ser"));
- // Escreve (serializa) o objeto
- out.writeObject(objeto);
- // Fecha o arquivo
- out.close();
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- /** Passos para a deserialização **/
- try {
- // Instancia um InputStream para ler o arquivo
- ObjectInputStream objInpStream = new ObjectInputStream(new FileInputStream("C:/acc/objeto.ser"));
- // Lê o arquivo
- Object obj = objInpStream.readObject();
- // Atribui o valor do objeto genérico para o Objeto
- Objeto objetoDes = (Objeto) obj;
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement