Como abrir JTable serializada

0 respostas
thiagomartendal

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.

Criado 15 de junho de 2015
Respostas 0
Participantes 1