
Java读取DBF文件,需要加载开源jar包JavaDBF.jar,然后使用里面的方法进行读写,示例如下:
package searchpublic class ReadDBF {
public static void main(String args[])
{
readDBF()
}
private static void readDBF()
{
try
{
System.out.println("正在读取文件!")
DBFReader dbfreader = new DBFReader("D:\\ZG2011格式.dbf")
for(int b = 0b<dbfreader.getFieldCount()b++)
{
if(b>0)
{ System.out.print(",")}
System.out.print(dbfreader.getField(b).getName().trim().toUpperCase())
if(b == (dbfreader.getFieldCount()-1))
System.out.print("\n")
}
for(int i = 0dbfreader.hasNextRecord()i++)
{
String[] aobj = dbfreader.nextRecordString()
for(int b = 0b<dbfreader.getFieldCount()b++)
{
if(b>0)
System.out.print(",")
System.out.print(aobj[b].trim())
if(b == (dbfreader.getFieldCount()-1))
System.out.print("\n")
}
}
System.out.println("读取文件成功!")
}
catch(Exception e)
{
System.out.print(e.getMessage())
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)