Is there any good library for reading / writing DBF files in java or any other language ?
You might give this library a try:
http://dans-dbf-lib.sourceforge.net/
It is open source (GPL) and pure Java.