Hola a todos, espero me puedan ayudar con mi problema...
Estoy haciendo un programa en Netbeans donde tengo una clase declarada de la siguiente manera>
public class ObjetoClass implements Serializable{
public String clase;
public List<String> campo;
public List<Double> valor;
public DefaultTableModel modelo;
public List<DefaultTableModel> modeloList;
....
Yo guardo los datos de varios jtable que tengo en la lista de DefaultTableModel (List<DefaultTableModel> modeloList) tambien tengo una lista de este objeto, la cual es la que quiero guardar posteriormente en un txt
private List<ObjetoClass> lista = new ArrayList<ObjetoClass>();
entonces necesito guardar esta lista en un txt, yo lo hago de esta manera>
private void jMenuItem9ActionPerformed(java.awt.event.ActionEvent evt) {
fileChooser = new JFileChooser();
String direccion = "";
int valor = fileChooser.showSaveDialog(null);
if (valor == JFileChooser.APPROVE_OPTION) {
direccion = fileChooser.getSelectedFile().getPath();
if (!direccion.endsWith(".cal")) {
direccion += ".cal";
}
try {
ObjectOutputStream ficherofileOut = new ObjectOutputStream(new FileOutputStream(direccion));
ficherofileOut.writeObject(lista);
ficherofileOut.flush();
ficherofileOut.close();
JOptionPane.showOptionDialog(null,"El fichero se ha guardado satisfactoriamente.","Información",JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE,null,null,null);
} catch (Exception ex) {}
}
}
ahora el problema que tengo es que en el momento que quiero guardar la lista del objeto (List<ObjetoClass> lista) me salta a un error en el momento de guardar en esta linea "ficherofileOut.writeObject(lista);" sin embargo si la lista de DefaultTableModel (List<DefaultTableModel> modeloList) esta vacia, si se guarda bien los otros datos sin problema.
Ojala me hallan podido entender, esta un poco enredada la explicacion...
como puedo remediar esto