1.下载javadbf.jar,见附件。
2.该java包只支持读写操作,有修改需求的,请另寻别处。
写操作,见如下代码:
DBFField fields[] = new DBFField[3]; // S1 HQZQDM 证券代码 Char 6 fields[0] = new DBFField(); fields[0].setName("HQZQDM"); fields[0].setDataType(DBFField.FIELD_TYPE_C); fields[0].setFieldLength(100); // S2 HQZQJC 证券名称 Char 8 fields[1] = new DBFField(); fields[1].setName("HQZQJC"); fields[1].setDataType(DBFField.FIELD_TYPE_C); fields[1].setFieldLength(8); // S3 HQZRSP 前收盘价格 Num 8 3 fields[2] = new DBFField(); fields[2].setName("HQZRSP"); fields[2].setDataType(DBFField.FIELD_TYPE_N); fields[2].setFieldLength(10); DBFWriter writer = new DBFWriter(); writer.setFields(fields); Object a[] = new Object[3]; Pattern pWord = Pattern.compile("[\u4e00-\u9fa5]");// 校验中文的正则表达式 String value = "木耳"; int m = value.getBytes().length; String blank = ""; if (pWord.matcher(value).find()) {// 如果包含中文就要补够2倍中文字数个空格,否则会导致中文乱码 for (int j = 0; j < m; j++) { blank += " "; } } a[0] = value + blank; a[1] = ""; a[2] = new Integer(12).doubleValue(); writer.setCharactersetName("GB2312"); writer.addRecord(a); FileOutputStream fos = new FileOutputStream("PENGBO.dbf"); writer.write(fos); fos.close();
3.以上代码注意点
3.1.中文数据插入时的写法,见注释部分
3.2.插入number(FIELD_TYPE_N)类型数据时,请使用double类型,别的类型暂时插入失败
3.3.字符类型为(FIELD_TYPE_C)。
读操作简单,暂时不提供了,请一定注意3
相关推荐
Java操作DBF文件是数据库处理中的一个特殊场景,DBF是一种常见的数据库文件格式,常见于FoxPro、dBase等早期数据库管理系统中。在Java中处理DBF文件,主要是为了兼容这些旧系统的数据或者进行特定的数据交换。下面...
import com.linuxense.javadbf.*; DBFReader reader = new DBFReader(new File(filePath + "/" + fileName + ".dbf")); ``` 在读取 DBF 文件时,需要注意中文编码问题,可以使用以下方法来解决中文编码问题: ```...
dbf 文件是一种常用的数据库文件格式,用于存储结构化数据。读写 dbf 文件需要遵循一定的步骤,以下是使用 Java 实现对 dbf 文件的简单读写的基本步骤: 1. 创建 DBFWriter 对象:使用 DBFWriter 类创建一个对象,...
本文将深入探讨如何使用Java来快速导出大量数据到DBF文件,以及如何利用`javadbf.jar`库进行高效操作。 首先,DBF文件是基于dBase III、IV或FoxPro等早期数据库管理系统的文件格式。它以ASCII文本存储表格数据,...
在IT行业中,数据库的使用是不可或...通过以上步骤,你可以在LINUX平台上使用Java连接并操作Access数据库的DBF文件。然而,这种方法并非最优解,因此在实际项目中,考虑数据库迁移或选择更适合的数据库类型会更为明智。
在Java中处理DBF文件,我们可以借助特定的库,如JDBF,它提供了读取和写入DBF文件的功能。本篇文章将深入探讨如何使用Java实现DBF文件的读取与创建。 1. **DBF文件格式介绍** DBF文件格式源于dBase,是早期个人...
Java操作DBF文件的API是Java...总的来说,Java操作DBF文件的API,如javadbf-0.4.0,为Java开发者提供了一个简洁且高效的途径来处理这种老式但依然存在的数据格式,使得在现代应用中集成和处理这些数据变得更加便捷。
`dbf-jdbc-wisecoders`是一个Java库,它提供了对DBF文件的读写功能,使得开发者能够通过Java语言方便地操作这些文件。 这个工具包的主要特点和功能包括: 1. **JDBC接口**:`dbf-jdbc-wisecoders`通过提供一个类似...
这种方式利用了Java JDBC技术,通过安装特定的驱动程序,可以将DBF文件视为一个数据库表,并使用标准SQL语句对其进行查询和操作。这种方法的优势在于可以利用现有的SQL技能进行数据处理,同时也支持更复杂的查询和...
此外,DBF文件在Windows 7及更新的操作系统中的原生支持已逐渐消失,而较老版本的Excel软件曾经支持打开和保存DBF文件,但在后续版本中这一支持也已被移除。 Java语言通过JDBC(Java Database Connectivity)技术...
总结来说,xBaseJ是Java开发人员处理DBF文件的强大工具,它简化了读写过程,使得在Java应用程序中集成对DBF文件的操作变得轻松易行。如果你需要在项目中处理DBF数据,xBaseJ是一个值得考虑的优秀选择。
DBF文件是dBase系列数据库管理系统的数据存储格式,它包含了表格结构和数据。以下是一些关于如何在Java中读取DBF文件的关键知识点: 1. **依赖库**: 要读取DBF文件,你需要一个能够解析这种文件格式的库。Java...
这个jar包名为"javadbf-0.4.0.jar",这可能是一个第三方库,它提供了Java API来操作DBF文件。 DBFReader是这个库中的核心组件,可能是一个类或者接口,用于读取DBF文件的内容。通常,DBFReader会提供打开DBF文件、...
总结来说,JavaDBF是一个用于Java平台的DBF文件操作库,提供读取和写入功能。它使得开发者能够方便地在Java应用程序中与DBF文件交互,从而处理那些仍然依赖这种格式的数据。在实际项目中,正确使用JavaDBF可以提高...
在Java中,通常使用JDBC(Java Database Connectivity)来连接和操作数据库,但对于非标准的数据库格式如DBF,就需要依赖像javadbf.jar这样的第三方库。使用此类库时,开发者需要注意以下几点: 1. 引入库:首先,...
总之,Java操作DBF文件涉及数据库访问、文件I/O以及第三方库的使用。通过学习和掌握这些知识点,开发者可以有效地在Java应用程序中处理DBF数据,实现数据的导入和导出。在实际项目中,选择合适的工具和方法对于提高...
Java操作DBF文件是数据库处理中的一个常见需求,尤其是在与老式系统集成或者处理遗留数据时。DBF文件是Dbase、FoxPro等早期数据库管理系统的文件格式,它以表格形式存储数据。在这个主题中,我们将深入探讨如何使用...
Java操作DBF,通常指的是在Java程序中处理DBF文件,这是一种常见的数据库文件格式,主要由FoxPro、Visual FoxPro等数据库系统创建。DBF文件主要用于存储结构化的数据,包括表格、字段和记录。在Java中,我们可以通过...
总的来说,这个项目涉及到了Java大数据处理、数据库操作、文件I/O以及第三方库的使用。理解并掌握这些知识点,对于开发高效、稳定的DBF数据导出后台至关重要。在实际开发中,还需要根据具体业务需求和性能测试结果...
DBF文件是Dbase数据库系统中的表格数据文件格式,广泛应用于早期的桌面数据库管理系统中。在Java编程语言中,处理DBF文件可以帮助开发者与这些历史数据进行交互,尤其是在需要迁移旧系统数据或处理遗留项目时。这篇...