java导出dbf文件大数据量的处理方法

 1,用到的jar包:javadbf.jar。2,如果是小数据量的导出,用普通的方法就可以。 用JavaDBF操作(读、写)DBF文件<o:p></o:p>最近的一个项目需要动态生成DBF文件,用到JavaDBF,简单介绍一下<o:p></o:p>官方网站:http://javadbf.sarovar.org/<o:p&...
摘要由CSDN通过智能技术生成

 

1,用到的jar包:javadbf.jar。

2,如果是小数据量的导出,用普通的方法就可以。

 

用JavaDBF操作(读、写)DBF文件<o:p></o:p>

最近的一个项目需要动态生成DBF文件,用到JavaDBF,简单介绍一下<o:p></o:p>

官方网站:http://javadbf.sarovar.org/<o:p></o:p>

官方英文指南:http://sarovar.org/docman/view.php/32/23/javadbf-tutorial.html<o:p></o:p>

最新版本:<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">0.4.0</st1:chsdate>,最后发布时间还是在<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="1" month="4" year="2004">2004年4月1日</st1:chsdate>,看来DBF真是老了。老归老,有些时候还是得用。<o:p></o:p>

下面是分别是读取和写DBF文件以及其他操作函数(关键信息的解释我放在了注释里,这样看起来会更方便):<o:p></o:p>

读取DBF文件:<o:p></o:p>

<o:p>

java 代码
  1. public static void readDBF(String path)   
  2.   
  3.     {   
  4.   
  5.        InputStream fis = null;
  6.         try 
  7.         {  
  8.             //读取文件的输入流 
  9.             fis  = new FileInputStream(path);
  10.             //根据输入流初始化一个DBFReader实例,用来读取DBF文件信息
  11.             DBFReader reader = new DBFReader(fis);  
  12.             //调用DBFReader对实例方法得到path文件中字段的个数 
  13.             int fieldsCount = reader.getFieldCount();
  14.             //取出字段信息   
  15.             forint i=0; i<fieldsCount; i++)    
  16.             {   
  17.               DBFField field = reader.getField(i);
  18.               System.out.println(field.getName());
  19.             }   
  20.             Object[] rowValues;   
  21.             //一条条取出path文件中记录   
  22.             while((rowValues = reader.nextRecord()) != null
  23.             {   
  24.               forint i=0; i<rowValues.length; i++) 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值