you can use JDBC-ODBC bridge to use fox pro dbf files
but you have to define an ODBC resource for the directory of your DBF files first
please first read some articles to understand Iran System code page and Unicode, the idea behind those are very different.
I wrote such a program nearly 8 years ago for sharif university (http://edu.sharif.edu), to read some foxpro tables and convert Iran system coded strings to Unicoded String in java the code belongs to Computing Center of Sharif University, you may ask them to give you a copy to save your time.
my work was based on the following work mr roozbeh pournader iranian localizaiton expert and unicode specialist:
sina.sharif.ac.ir/~roozbeh/farsiweb/iransystem.txt
you can use the same table to write a simple string converter.
keep in mind that mapping is not one to one, it means some iran system characters may be converted to more than one character and vice versa.
if you search "Iran System Unicode Java" in google you may find some java sources, try them out some they may work correctly.