Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Soul_Eater en 2 Mayo 2017, 03:02 AM

Título: Como puedo serializar un arreglo de objetos en java
Publicado por: Soul_Eater en 2 Mayo 2017, 03:02 AM
Buenas tardes,necesito saber como serializar un arreglo de objetos ,es que puedo serializar un objeto,pero no un arreglo de objeto,y tampoco si ese objeto contiene un atributo q es un arreglo tampoco me deja,en el try catch le pongo un mensage si de error para saber si me esta dando error al serializarlo y siemre me pasa,si alguien me pudiera decir se lo agradeceria
Título: Re: Como puedo serializar un arreglo de objetos en java
Publicado por: 3n31ch en 2 Mayo 2017, 03:23 AM
El arreglo que estas serializando tiene objetos serializables?
- Si no los tiene, modifica el objeto e implementa "serializable" y luego nos cuentas como te fue.


Código (java) [Seleccionar]
public class Test implements Serializable {

    private String name;
   
    public Test(String name) {
        this.name = name;
    }
   
    public String getName() {
        return name;
    }
   
    public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
        Test test =new Test("ravi"); 
       
        Test[] array = new Test[]{
            new Test("a"),
            new Test("b"),
            new Test("c"),
            new Test("d")
        };
 
        FileOutputStream fout=new FileOutputStream("C:\\Users\\Nacho\\Desktop\\output.txt"); 
        ObjectOutputStream out=new ObjectOutputStream(fout); 
        out.writeObject(array);
        out.close();
       
       
        FileInputStream fin = new FileInputStream("C:\\Users\\Nacho\\Desktop\\output.txt");
        ObjectInputStream ois = new ObjectInputStream(fin);
        Test[] test2 = (Test[]) ois.readObject();
        for(Test t : test2) System.out.println(t.getName());
       
       
    }
   
}
Título: Re: Como puedo serializar un arreglo de objetos en java
Publicado por: Soul_Eater en 2 Mayo 2017, 08:27 AM
asi es como lo tengo,a lo mejor no es eso lo q me da error,el objeto de ese arreglo contiene un int,String [],DefaultTableModel.
Podria ser el DefaultTableModel lo q me da error?
Al crear la tabla y al verla no me da error pero al guardar el arreglo q contiene el modelo si me da error.
Título: Re: Como puedo serializar un arreglo de objetos en java
Publicado por: 3n31ch en 2 Mayo 2017, 09:13 AM
 :-\

Para ahorrarnos tiempo porque no mejor pones el extracto de código que genera el error y vemos si puedo ayudarte en algo.  ;)

Título: Re: Como puedo serializar un arreglo de objetos en java
Publicado por: Soul_Eater en 9 Mayo 2017, 02:58 AM
No se porque pero fui traspazando todo lo que tenia en ese proyecto para uno nuevo y me pincho,gracias de todas formas,pense que era error mio,y al parecer no