SUBIR TEXTO DELIMITADO A UN JTABLE JAVA NETBEANS


 Permite subir texto(delimitado por tabulardores), en el código se le puede cambiar el delimitador y además el número de columnas a mostrar.


 


Implementar los dos siguientes métodos:

private void cargarTabla(Object[][] data){
          
    jTable1.setModel(new javax.swing.table.DefaultTableModel(
    data,
    new String [] {
        "COLUMNA1", "COLUMNA2", "COLUMNA3", "COLUMNA4"
    }
    ));
}


public void CargarRegistros(){   
       fileChooser = new JFileChooser();
       fileChooser.setFileFilter(filter);     
       int result = fileChooser.showOpenDialog(null);      
       if ( result == JFileChooser.APPROVE_OPTION ){
           try {
               this.file = fileChooser.getSelectedFile();              
               BufferedReader reader = new BufferedReader(new FileReader(file));
               this.contenido.clear();
               String linea;
               while ( (linea = reader.readLine() ) != null) {
                   this.contenido.add( linea );
               }                   
               if( this.file != null ){                  
                   Iterator It = contenido.iterator();                  
                   int fila = 0;
                   dataDatos = new Object[contenido.size()][4];                  
                   while (It.hasNext()){
                       String tmp = It.next().toString();                      
                       Object[] datos = tmp.split("\t");  //Identificación del separador                     
                       dataDatos[fila][0] =  datos[0];
                       dataDatos[fila][1] =  datos[1];
                       dataDatos[fila][2] =  datos[2];
                       dataDatos[fila][3] =  datos[3];                      
                       fila++;                      
                   }
                   this.cargarTabla(dataDatos);                  
               }
           } catch (IOException ex) {
               Logger.getLogger(interfaz.class.getName()).log(Level.SEVERE, null, ex);
           }
       }
}

Llamar desde el botón el método CargarRegistros()



Fuente: Basado en: http://www.jc-mouse.net/proyectos/leer-y-escribir-registros-en-archivo-de-texto




Comentarios

Entradas populares de este blog

JAVASCRIPT - DESHABILITAR RETROCESO, CONTROLAR REFRESH DE PÁGINA

TIPOS DE DATOS POSTGRES

PROBLEMA LICENCIAS TERMINAL SERVER Y WINDOWS SERVER 2012