1.引入javadbf.4.1.jar
2.
import com.linuxense.javadbf.DBFField;
import com.linuxense.javadbf.DBFReader;
3.实例
package com.realhope.jdbf; import java.io.FileInputStream; import java.io.InputStream; import com.linuxense.javadbf.DBFField; import com.linuxense.javadbf.DBFReader; public class readDBF { public static void readDBF(String path) { InputStream fis = null; try { // 读取文件的输入流 fis = new FileInputStream(path); // 根据输入流初始化一个DBFReader实例,用来读取DBF文件信息 DBFReader reader = new DBFReader(fis); // 调用DBFReader对实例方法得到path文件中字段的个数 int fieldsCount = reader.getFieldCount(); // 取出字段信息 for (int i = 0; i < fieldsCount; i++) { DBFField field = reader.getField(i); System.out.print(field.getName()); } Object[] rowValues; // 一条条取出path文件中记录 rowValues.length; while ((rowValues = reader.nextRecord()) != null) { for (int i = 0; i < rowValues.length; i++) { System.out.println(rowValues[i]); } } } catch (Exception e) { e.printStackTrace(); } finally { try { fis.close(); } catch (Exception e) { } } } public static void main(String[] args) { readDBF.readDBF("Y:/dbf/01-04-2013/sjshq.DBF"); } }