DBF文件的读取方法:

public List<Dbf> readerDbf(String path){
        List<Dbf> dbfs = new ArrayList<Dbf>();
        File file = new File(path);
        Dbf dbf;
        DBFReader reader;
        JDBField field;
        String field0;
        String field1;
        try {
            in = new FileInputStream(file);
            reader = new DBFReader(in);
            for(int i = 0; i < reader.getFieldCount(); i ++){
                field = reader.getField(i);
                if(i % 2 == 0) field0 = field.getName();
                if(i % 2 != 0) field1 = field.getName();
            }
            for(int i = 0; reader.hasNextRecord(); i ++){
                Object[] obj = reader.nextRecord();
                dbf = new Dbf();
                for(int j = 0; j < obj.length; j ++){
                    System.out.println(obj[j]);
                    if(j % 2 == 0) dbf.setProperty(Integer.parseInt(String.valueOf(obj[j]) ));
                    if(j % 2 == 1) dbf.setValue(String.valueOf(obj[j]));
                }
                dbfs.add(dbf);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (JDBFException e) {
            e.printStackTrace();
        }
        return dbfs;
    }

注:对2求余,是因为当前DBF文件中只有两个字段,所以才对2求余进行不同类型的数据封装。

转载于:https://www.cnblogs.com/Jiphen/archive/2012/05/04/2482993.html

JDBF读取DBF文件相关推荐

  1. matlab 读取dbf文件

    前言 前几天需要对很多个ArcGIS输出的dbf文件做字段计算,但是!用模型构建器ArcGIS老是甭!崩得人心态都要都要崩了!后来师姐点醒了我!把它当作单纯的表格,在数组里算不就好了?! 一.直接用x ...

  2. java maven 读取 dbf 文件 生成 表结构 示例代码

    介绍 通过读取一个文件夹下所有dbf文件 然后生成sql 依赖 <dependency><groupId>com.github.albfernandez</groupId ...

  3. python读取dbf文件、dbf转xls、入库Postgres

    python读取dbf文件,转xls文件 文章目录 python读取dbf文件,转xls文件 依赖库安装 代码实现 读取dbf dbf转xls dbf转xls(批量) dbf入库Postgres 参考 ...

  4. 关于如何使用C++读取.dbf文件

    .dbf文件格式 .dbf文件格式描述可以看这两篇博客: DBF文件格式 shp系列(三) 关于dbf文件格式笔者不再赘述,因为上述两篇博客已经讲的很明白了.这篇文章主要是要讲怎么通过C++来读取任意 ...

  5. shp系列(六)——利用C++进行Dbf文件的写(创建)

    上一篇介绍了shp文件的创建,接下来介绍dbf的创建. 推荐结合读取dbf的博客一起看! 推荐结合读取dbf的博客一起看! 推荐结合读取dbf的博客一起看! 1.Dbf头文件的创建 Dbf头文件的结构 ...

  6. 用html打开dbf文件怎么打开,dbf格式文件是什么 dbf文件用什么软件打开

    有小伙伴反映说,清理电脑时看到了dbf文件,不知道这是哪种类型的文件,也不知道有什么作用,不敢轻易删除.数据库文件的扩展名,是很多企业单位用于数据交换.那么dbf格式的文件如何打开呢? dbf格式文件 ...

  7. ruby读dbf文件

    最近要写rails程序,其中涉及读取DBF文件,于是GOOGLE一下,发现方法: 1,升级gem,命令gem install dbf 2,以下代码就是主要的核心代码 #测试写RUBY读DBF @dbf ...

  8. java dbf文件_Java读写dbf文件

    展开全部 Java读取DBF文件,需要加载开源jar包JavaDBF.jar,然后使用62616964757a686964616fe4b893e5b19e31333337613133里面的方法进行读写 ...

  9. php 生成dbf,php 读取vfp 8.0,9.0所产生的dbf文件

    VFP 9.0 PHP odbc 求大神指导... 由VFP8.0以上制造的DBF文件,自带的Tabel Type> autoinc field 或者Blob field,想通过PHP读取,不行 ...

最新文章

  1. Linux查看CPU信息、机器型号等硬件信息
  2. intValue()的用法
  3. 计算机组成与系统结构名词解释,北京邮电大学 计算机系统结构(体系结构) 期末复习 术语解释...
  4. (转)python调取C/C++的dll生成方法
  5. 虚拟化关键技术及解决方案
  6. ICCV2021 | 简单有效的长尾视觉识别新方案:蒸馏自监督(SSD)
  7. Word2vector原理
  8. 图像匹配几种常见算法与实践
  9. 我们梳理了国内外逾80家公司,发现6大关键趋势 | 36氪眼健康行业报告
  10. (转)开源GIS总结(一)——总结
  11. 回忆录——一份曾经面试“网易AI产品经理”的作品
  12. xv6进程切换-swtch函数
  13. iOS 九年,技术迭代迅捷下如何保持核心竞争力?
  14. [19保研]北京大学信息工程学院关于举办“2018年全国优秀大学生科技夏令营”的通知...
  15. 基于php的学生公寓管理系统,php毕业设计学生公寓管理系统
  16. SDNU1129.多度人脉
  17. Error fetching server time: Detected 31.361999988555908 seconds time difference between your browser
  18. 中台质疑背后的再“进化”
  19. 植物大战僵尸java版_植物大战僵尸:M8版 JAVA版下载
  20. 中国数字化手术室行业发展动态及前景战略深度研究报告2021年版

热门文章

  1. 005-算法-分治法
  2. (转载)php array_merge 和 两数组相加区别
  3. c# 经验谈:巧用Expression表达式 解决类似于sql中 select in 的查询(适合于中小型项目)...
  4. Android 获取存储卡路径和空间使用情况
  5. 中国有超3亿人存在睡眠障碍 收入越高睡眠越少
  6. 清华大学研究称国内多城市饮用水含高浓度PFAS
  7. 2020 新兴技术炒作周期曲线:这 5 个趋势值得注意
  8. 马斯克发推警告:高级AI将操纵社交媒体,或引发第三次世界大战
  9. OJ系列之---IP与整数之间的转换
  10. linux 类似winscp_mac上有什么类似winscp的软件?