Certificação Java SCJP

3 respostas
RDS1

Pessoal, estou começando no mundo Java, estou lendo um livro o SCJP 310-055 estou no cap 6
“Trabalhando com ObjectOutPutStream e ObjectInPutStream”
Mais ou menos eu entendi só não estou entendendo o que é serialização?

package TestKiller_explicacoes;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

import java.io.Serializable;

/**
*

  • @author Rodrigo Diniz
    
    */
    
    public class CAT implements Serializable{}
    
    class serializeCat{
    
    public static void main(String[] args) {
    
    CAT c = new CAT();
    
    try {
    
    FileOutputStream fop = new FileOutputStream(arquivo.txt);
    
    ObjectOutputStream ops = new ObjectOutputStream(fop);
    
    ops.writeObject©;
    
    } catch (Exception e) {e.printStackTrace(); }
    
    try {
          FileInputStream fip = new FileInputStream("arquivo.txt");
          ObjectInputStream oip = new ObjectInputStream(fip);
          c = (CAT) oip.readObject();
    
          oip.close();
      } catch (Exception e) {e.printStackTrace(); }
    

    }
    }

Alguem pode me ajudar? Vlw

3 Respostas

mausexdd

tbm estou estudando poderia me mandar este material?

estou e mandando um MP com meu email

vlw

R

mas ta explicadinho ali =x

qndo vc serializa ele grava o estado do objeto na sua máquina e qndo vc trás de volta, está da mesma forma que foi serializado

por exemplo… serializar uma classe que tem um atributo Integer = 3… qndo vc trouxer ele de volta, ainda terá um Integer = 3

claro que tem a questão de não querer serializar certos atributos ou extender classes… mas vai acompanhando o livro q vc entende

maior_abandonado

serializar um objeto basicamente é armazenar ele em um determinado lugar (como um disco por exemplo), de forma que se você puder acessa-lo novamente, obterá a instancia da mesma forma que ela se encontrava quando você a armazenou (ou serializou se assim preferir).

seria como gravr se objeto para que depois ele possa ser re-aberto estando do mesmo jeito que estava quando foi gravado.

Criado 24 de junho de 2011
Ultima resposta 25 de jun. de 2011
Respostas 3
Participantes 4