Pessoal, eu consegui salvar uma JTable serializada, mas não consigo abrir-la, como posso abrir minha JTable salva?
Segue código:
Objeto Ob = new Objeto();
new Tabela().Montar();
FileDialog abrir = new FileDialog(new Dialog(this),"Abrir Tabela", FileDialog.LOAD);
abrir.setVisible(true);
abrir.setLocationRelativeTo(null);
String caminho = String.valueOf(abrir.getDirectory()+abrir.getFile());
File arquivo = new File(caminho);
try{
FileInputStream oarq = new FileInputStream(arquivo);
ObjectInputStream objo = new ObjectInputStream(oarq);
Ob.val = (DefaultTableModel) objo.readObject();
Ob.val.fireTableDataChanged();
jTabbedPane1.setSelectedIndex(1);
}catch(ClassNotFoundException ex){
System.out.println("Erro1: "+ex.getMessage());
}catch(IOException ex){
System.out.println("Erro2: "+ex.getMessage());
}finally{
Ob.val = null;
System.out.println("O arquivo nao pode ser aberto.");
}
Obs: Estou usando DefaultTableModel, sim eu sei, não se deve porque é ruim, difícil e não ajuda muito e pa pa pa, mas eu estou usando.