Foro de elhacker.net

Programación => 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
  1. public class Test implements Serializable {
  2.  
  3.    private String name;
  4.  
  5.    public Test(String name) {
  6.        this.name = name;
  7.    }
  8.  
  9.    public String getName() {
  10.        return name;
  11.    }
  12.  
  13.    public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException {
  14.        Test test =new Test("ravi");  
  15.  
  16.        Test[] array = new Test[]{
  17.            new Test("a"),
  18.            new Test("b"),
  19.            new Test("c"),
  20.            new Test("d")
  21.        };
  22.  
  23.        FileOutputStream fout=new FileOutputStream("C:\\Users\\Nacho\\Desktop\\output.txt");  
  24.        ObjectOutputStream out=new ObjectOutputStream(fout);  
  25.        out.writeObject(array);
  26.        out.close();
  27.  
  28.  
  29.        FileInputStream fin = new FileInputStream("C:\\Users\\Nacho\\Desktop\\output.txt");
  30.        ObjectInputStream ois = new ObjectInputStream(fin);
  31.        Test[] test2 = (Test[]) ois.readObject();
  32.        for(Test t : test2) System.out.println(t.getName());
  33.  
  34.  
  35.    }
  36.  
  37. }


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