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
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.
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());
}
}
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.
:-\
Para ahorrarnos tiempo porque no mejor pones el extracto de código que genera el error y vemos si puedo ayudarte en algo. ;)
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