dbf文件的解析方法

// 先下载导入dbf的jar架包  http://pan.baidu.com/s/1jIqVIcA

InputStream fis = null;
String sresult = "";
try {
  // 读取文件的输入流
  fis = new FileInputStream(path);
  // 根据输入流初始化一个DBFReader实例,用来读取DBF文件信息
  DBFReader reader = new DBFReader(fis);
  // 调用DBFReader对实例方法得到path文件中字段的个数
  int fieldsCount = reader.getFieldCount();
  // 取出字段信息
  for (int i = 0; i < fieldsCount; i++) {
    DBFField field = reader.getField(i);
    System.out.println(field.getName());
  }

  Object[] rowValues;
  // 一条条取出path文件中记录
  while ((rowValues = reader.nextRecord()) != null) {
    for (int i = 0; i < rowValues.length; i++) {
      System.out.println(rowValues[i]);
    }
  }

} catch (Exception e) {
  e.printStackTrace();
} finally {
  try {
    fis.close();
  } catch (Exception e) {
  }
}

时间: 2024-10-11 13:37:17

dbf文件的解析方法的相关文章

JVM-class文件完全解析-方法表集合

方法表集合 前面的魔数,次版本号,主板本号,常量池入口,常量池,访问标志,类索引,父类索引,接口索引集合,字段表集合,那么再接下来就是方法表了.   方法表的构造如同字段表一样,依次包括了访问标志(access_flags),名称索引(name_index),描述符索引(descriptor_index),属性表集合(attributes)几项. 方法表结构: 类型 名称 数量 u2 access_flags 1 u2 name_index 1 u2 descriptor_index 1 u2

新手上路之DBF文件的读取

初次了解DBF文件,因为有需求要将其中的数据导出,并插入到数据库中.开始的时候用Excel把它打开了,以为它就是一个Excel文件,就想着用NPOI来实现,显然是作为一个新人太天真了,后来在别人的博客上了解到,读取这个文件有多种方式,根据不同的难易用不同的方法,由于我所接触的这个文件中没有过多的约束,我也就用了最简单的一种. /// <summary> /// 读取DBF文件,此方法适用于简单的DBF文件,即类似深交所的文件 /// </summary> /// <param

java解析dbf文件

dbf文件, 不能直接另存为excel文件, 会丢数据! 需要将dbf数据存储到数据库中, 在从数据库中将数据导出成excel. import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.ArrayList; import java.u

八、Android学习第七天——XML文件解析方法(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 八.Android学习第七天——XML文件解析方法 XML文件:extensible markup language 定义:用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. 解析XML的方式: SAX——Simple API for XML,既是一种接口,也是一个软件包采用的是事件驱动,也就是它解析

深入学习python解析并读取PDF文件内容的方法

这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应用.主要参考了一些已有的博客内容,代码. 主要思路是首先利用一个做项目的形式,描述所做的问题,运行环境,和需要安装的库,然后写代码,此代码是在python2.7中运行,然后写出在python3.6中运行的代码,并详细解释python2.7和python3.6中python库的一些不同之处,最后详细的

XML 的解析方法

四种XML解析方法: (1)Dom生成和解析XML文档 *解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构.     * 优点:整个文档树在内存中,便于操作:支持删除.修改.重新排列等多种功能:     * 缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间:     * 使用场合:一旦解析了文档还需多次访问这些数据:硬件资源充足(内存.CPU). (2)SAX生成和解析XML文档 * SAX ,事件驱动.     * 当解析器发现元素开

[转载]在SQL Server 中,如何实现DBF文件和SQL Server表之间的导入或者导出?

原来使用SQL Server 2000数据库,通过DTS工具很方便地在SQL Server和DBF文件之间进行数据的导入和导出,现在安装了SQL Server2005之后,发现其提供的“SQL Server导入导出向导”中的数据源没有原来的丰富,缺少对DBF文件的支持. 1.右击数据库,选择“任务”>“导入数据”,打开“SQL Server导入和导出向导”对话框.2.在“数据源”中选择Microsoft OLE DB Provider for Visual FoxPro,单击“属性”按钮,打开“

JVM-class文件完全解析-字段表集合

 字段表集合 这个class文件的解析,分析得有点太久了.前面介绍类魔数,次版本号,主板本号,常量池入口,常量池,访问标志,类索引,父类索引和接口索引集合.下面就应该到字段表集合了.  紧接着接口索引集合的就是字段表的集合了. 字段表(field_info)用于描述接口或者类中声明的变量.字段包括类级变量以及实例级变量,但是不包括在方法内部声明的局部变量. 字段表的结构: 类型 名称 数量 u2 access_flags 1 u2 name_index 1 u2 descriptor_index

Document树的解析方法

一.本次总结用到的xml文本 1.    <?xml version="1.0" encoding="UTF-8" standalone="no"?>        <!-- 引进dtd文件的标签 --><!-- <!DOCTYPE 书架 SYSTEM "book.dtd"> -->        <书架>            <书 ISBN="a&