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"); } }