Java操作DBF文件数据库

简介: Java操作DBF文件数据库

写操作,见如下代码:

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();
相关文章
|
Java 存储
用JavaDBF操作(读、写)DBF文件
最近的一个项目需要动态生成DBF文件,用到JavaDBF,简单介绍一下 官方网站:http://javadbf.sarovar.org/ 官方英文指南:http://sarovar.org/docman/view.php/32/23/javadbf-tutorial.html 最新版本:0.4.0,最后发布时间还是在2004年4月1日,看来DBF真是老了。老归老,有些时候还是得用。 下面是分别
2061 0
|
存储 缓存 Oracle
Oracle JDBC 驱动程序
开始使用 Oracle JDBC 驱动程序 (Doc ID 1602866.1
2120 0
|
安全 Java 调度
Java中重量级和轻量级的区别及应用场景
Java作为一种面向对象的编程语言,在开发中经常会遇到重量级和轻量级的概念。本文将详细介绍Java中重量级和轻量级的区别,并探讨它们在实际开发中的应用场景。
646 0
|
编解码 缓存 JavaScript
一个超神级框架​——Hutool工具类​应有尽有!
目录 前言 功能 Convert DateUtil StrUtil ClassPathResource ReflectUtil NumberUtil BeanUtil CollUtil MapUtil AnnotationUtil SecureUtil CaptchaUtil 其他工具类
1112 0
一个超神级框架​——Hutool工具类​应有尽有!
|
机器学习/深度学习 数据采集 编解码
全网最详细的 DINOv2 论文解读来啦!
全网最详细的 DINOv2 论文解读来啦!
1760 0
|
Docker 容器
docker: Error response from daemon: driver failed programming external connectivity on endpoint mysq
docker: Error response from daemon: driver failed programming external connectivity on endpoint mysq
|
安全 Java API
阿里云短信服务对接流程
阿里云短信服务是阿里巴巴集团推出的一款通讯服务产品,支持发送短信到手机、验证码短信、语音短信等多种短信场景。通过阿里云短信服务,企业可以方便、快捷、安全地将消息发送给用户,提升用户体验和品牌形象。此外,阿里云短信服务还提供了丰富的API接口和SDK,方便开发者集成到自己的应用中。 基本上我们的生活已经不能脱离阿里云短信服务了,比如注册一个APP,登录一个APP,或者找回密码等。但是很多小白用户不知道怎么使用阿里云短信,下面小编就和大家系统讲解一下
|
9月前
|
存储 缓存 安全
oss跨域资源共享(CORS Configuration)
oss跨域资源共享(CORS Configuration)
849 4
|
Java
一次搞定Jpa的@OneToMany和@ManyToMany注解
一次搞定Jpa的@OneToMany和@ManyToMany注解
337 0
|
存储 算法 Java
H2数据库函数及数据类型概述
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/43269771 H2数据库函数及数据类型概述 作者:chszs,转载需注明。
1033 0

热门文章

最新文章