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
Publicar un comentario