JDBF读取DBF文件
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文件相关推荐
- matlab 读取dbf文件
前言 前几天需要对很多个ArcGIS输出的dbf文件做字段计算,但是!用模型构建器ArcGIS老是甭!崩得人心态都要都要崩了!后来师姐点醒了我!把它当作单纯的表格,在数组里算不就好了?! 一.直接用x ...
- java maven 读取 dbf 文件 生成 表结构 示例代码
介绍 通过读取一个文件夹下所有dbf文件 然后生成sql 依赖 <dependency><groupId>com.github.albfernandez</groupId ...
- python读取dbf文件、dbf转xls、入库Postgres
python读取dbf文件,转xls文件 文章目录 python读取dbf文件,转xls文件 依赖库安装 代码实现 读取dbf dbf转xls dbf转xls(批量) dbf入库Postgres 参考 ...
- 关于如何使用C++读取.dbf文件
.dbf文件格式 .dbf文件格式描述可以看这两篇博客: DBF文件格式 shp系列(三) 关于dbf文件格式笔者不再赘述,因为上述两篇博客已经讲的很明白了.这篇文章主要是要讲怎么通过C++来读取任意 ...
- shp系列(六)——利用C++进行Dbf文件的写(创建)
上一篇介绍了shp文件的创建,接下来介绍dbf的创建. 推荐结合读取dbf的博客一起看! 推荐结合读取dbf的博客一起看! 推荐结合读取dbf的博客一起看! 1.Dbf头文件的创建 Dbf头文件的结构 ...
- 用html打开dbf文件怎么打开,dbf格式文件是什么 dbf文件用什么软件打开
有小伙伴反映说,清理电脑时看到了dbf文件,不知道这是哪种类型的文件,也不知道有什么作用,不敢轻易删除.数据库文件的扩展名,是很多企业单位用于数据交换.那么dbf格式的文件如何打开呢? dbf格式文件 ...
- ruby读dbf文件
最近要写rails程序,其中涉及读取DBF文件,于是GOOGLE一下,发现方法: 1,升级gem,命令gem install dbf 2,以下代码就是主要的核心代码 #测试写RUBY读DBF @dbf ...
- java dbf文件_Java读写dbf文件
展开全部 Java读取DBF文件,需要加载开源jar包JavaDBF.jar,然后使用62616964757a686964616fe4b893e5b19e31333337613133里面的方法进行读写 ...
- php 生成dbf,php 读取vfp 8.0,9.0所产生的dbf文件
VFP 9.0 PHP odbc 求大神指导... 由VFP8.0以上制造的DBF文件,自带的Tabel Type> autoinc field 或者Blob field,想通过PHP读取,不行 ...
最新文章
- Linux查看CPU信息、机器型号等硬件信息
- intValue()的用法
- 计算机组成与系统结构名词解释,北京邮电大学 计算机系统结构(体系结构) 期末复习 术语解释...
- (转)python调取C/C++的dll生成方法
- 虚拟化关键技术及解决方案
- ICCV2021 | 简单有效的长尾视觉识别新方案:蒸馏自监督(SSD)
- Word2vector原理
- 图像匹配几种常见算法与实践
- 我们梳理了国内外逾80家公司,发现6大关键趋势 | 36氪眼健康行业报告
- (转)开源GIS总结(一)——总结
- 回忆录——一份曾经面试“网易AI产品经理”的作品
- xv6进程切换-swtch函数
- iOS 九年,技术迭代迅捷下如何保持核心竞争力?
- [19保研]北京大学信息工程学院关于举办“2018年全国优秀大学生科技夏令营”的通知...
- 基于php的学生公寓管理系统,php毕业设计学生公寓管理系统
- SDNU1129.多度人脉
- Error fetching server time: Detected 31.361999988555908 seconds time difference between your browser
- 中台质疑背后的再“进化”
- 植物大战僵尸java版_植物大战僵尸:M8版 JAVA版下载
- 中国数字化手术室行业发展动态及前景战略深度研究报告2021年版
热门文章
- 005-算法-分治法
- (转载)php array_merge 和 两数组相加区别
- c# 经验谈:巧用Expression表达式 解决类似于sql中 select in 的查询(适合于中小型项目)...
- Android 获取存储卡路径和空间使用情况
- 中国有超3亿人存在睡眠障碍 收入越高睡眠越少
- 清华大学研究称国内多城市饮用水含高浓度PFAS
- 2020 新兴技术炒作周期曲线:这 5 个趋势值得注意
- 马斯克发推警告:高级AI将操纵社交媒体,或引发第三次世界大战
- OJ系列之---IP与整数之间的转换
- linux 类似winscp_mac上有什么类似winscp的软件?