Leer DBF en Java

Empece un proyecto en la cual estuve usando como gestor MySQL, y me vi la necesidad segun los requisitos pasar los DBF’s de la empresa a tablas de mi base de datos, ademas de usar Java como lenguaje de programación, estando en una epoca en donde se encuentra, quizás no rápidamente; librerías de diversas utilidades, encontré una que me hacia el favor.

La librearia se llama javadbf. lo pueden encontrar en: http://sarovar.org/projects/javadbf/

Ejemplo de Uso

import java.io.*; //Manipular objetos de archivos
import com.linuxense.javadbf.*; //Propiamente para manipular DBF's
public class JavaDBFReaderTest {
    public static void main(String args[]) {
        leerDBF("C:\\DP-14-07.dbf");
    }
    public static void leerDBF(String ruta) {
        try {
            // creacion del objeto DBFReader
            //nos permitira la lectura de un archivo dbf
            InputStream inputStream = new FileInputStream(ruta); // take dbf file as program argument
            DBFReader reader = new DBFReader(inputStream);
            // obtenemos el numero de filas
            int numDeColumnas= reader.getFieldCount();
            // impresion en pantalla de los nombres de las columnas
            for (int i = 0; i <>
                DBFField columna = reader.getField(i); //DBFField: clase columna
                // obtenido el objeto columna
                //podemos acceder a mas propiedades aparte del nombre
                System.out.print(columna.getName());
                System.out.print("\t");
            }
            // Empezamos a la lectura de las filas
            Object[] filaObjectos; //para almacenar cada fila
            while ((filaObjectos = reader.nextRecord()) != null) {
                for (int i = 0; i <>
                    System.out.print(filaObjectos[i] + "\t");
                }
                System.out.println("\t");
            }
            // Es hora de cerrar el archivo
            inputStream.close();
        } catch (DBFException e) {
            System.out.println(e.getMessage());
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }
    }
}

 

Como vimos el uso de esta clase es bastante sencillo, facilmente se puede pasar a objetos propios y a cualquier base de datos que deseemos y que JDBC soporte.

Eso fue una pequeña introduccion, pueden encontrar un manual completo en: http://sarovar.org/docman/view.php/32/23/javadbf-tutorial.html

Espero que les haya servido. 😉

¡Comparte!

Facebook
Twitter
WhatsApp
LinkedIn

Enseño como usar herramientas digitales y los trucos para generar ingresos online.

2 comentarios en “Leer DBF en Java”

Responder a Javier D. Parra Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Post Recientes

¿Necesitas generar ventas?

Hey!, soy Xuxan Vigo y llevo años ayudando a los negocios a crecer, actualmente busco compartir todo lo que tengo este conocimiento.

Olvidate del SPAM, se te enviará lo prometido. Las actualizaciones de mi web en artículos, seminarios, plantillas y más.

¿Listo para aprender, emprender y mas?

Recibe solo contenido Interesante al unirte a mi gran comunidad:

Artículos de Marketing Digital

Atento a las próximas videoconferencias

Plantillas para planificar tus estrategias

No te lo pierdas

Déjanos tus datos!

Olvidate del SPAM, se te enviará lo prometido. Las actualizaciones de mi web en artículos, seminarios, plantillas y más.