You could make a ODBC connection to your dbf data source and then access it from java using JDBC with the JDBC/ODBC bridge.