lunes, 30 de agosto de 2010

Menu de abrir y guardar archivos

Codigos de abrir y guardar archivos.

Ejemplo para cargar un archivo y llevarlo a un Model de una tabla para cargarlo en una tabla.

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        JFileChooser jMenuItem1 = new javax.swing.JFileChooser();
        jMenuItem1.setCurrentDirectory(new java.io.File("/Volumes/NO NAME 2/programacion/codigos/Examen2007"));
        int selection = jMenuItem1.showOpenDialog(this);
        if (selection == jMenuItem1.APPROVE_OPTION) {
            File fichero = jMenuItem1.getSelectedFile();
            try {
                modeloT.addFilasDesdeFichero(fichero);
                jLabel1.setText("Fichero leido correctamente");
                cambiaEstado(true);
            } catch (OperandoErroneo e) {
                jLabel1.setText("Formato de archivo erroneo");
                cambiaEstado(false);
            } catch (IOException e) {
                jLabel1.setText("Error, no se puede leer el archivo");
                cambiaEstado(false);
            } finally {
                jTable1.setModel(modeloT);
            }
        }
    }


Ejemplo de guardar archivo.

    private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        JFileChooser jMenuItem1 = new javax.swing.JFileChooser();
        jMenuItem1.setCurrentDirectory(new java.io.File("/Volumes/NO NAME 2/programacion/codigos/Examen2007"));
        int selection = jMenuItem1.showOpenDialog(this);
        if (selection == jMenuItem1.APPROVE_OPTION) {
            File fichero = jMenuItem1.getSelectedFile();
            try {
                modeloT.addFilasDesdeFichero(fichero);
                jLabel1.setText("Fichero leido correctamente");
                cambiaEstado(true);
            } catch (OperandoErroneo e) {
                jLabel1.setText("Formato de archivo erroneo");
                cambiaEstado(false);
            } catch (IOException e) {
                jLabel1.setText("Error, no se puede leer el archivo");
                cambiaEstado(false);
            } finally {
                jTable1.setModel(modeloT);
            }
        }
    }  

No hay comentarios:

Publicar un comentario