java 导出dbf 格式

依赖

com.github.albfernandez

javadbf

1.9.4

导出dbf

package com.example.easyexcel.dbf;

import com.linuxense.javadbf.DBFDataType;

import com.linuxense.javadbf.DBFException;

import com.linuxense.javadbf.DBFField;

import com.linuxense.javadbf.DBFWriter;

import java.io.FileOutputStream;

import java.io.IOException;

import java.nio.charset.Charset;

/**

* javadbf包 导入导出

*

* 参考文章:http://priede.bf.lu.lv/ftp/pub/DatuBazes/DBF/javadbf/javadbf-tutorial.html

* @author lcm

*/

public class DBFWriterTest {

public static void main( String args[])

throws DBFException, IOException {

// let us create field definitions first

// we will go for 3 fields

//

DBFField fields[] = new DBFField[ 3];

fields[0] = new DBFField();

fields[0].setName( "emp_code");

fields[0].setType(DBFDataType.CHARACTER);

fields[0].setLength( 10);

fields[1] = new DBFField();

fields[1].setName( "emp_name");

fields[1].setType(DBFDataType.CHARACTER);

fields[1].setLength( 20);

fields[2] = new DBFField();

fields[2].setName( "salary");

fields[2].setType(DBFDataType.FLOATING_POINT );

fields[2].setLength( 12);

fields[2].setDecimalCount( 2);

FileOutputStream fos = new FileOutputStream("C:\\temp\\test.dbf");

DBFWriter writer = new DBFWriter(fos, Charset.defaultCharset());

writer.setFields( fields);

// now populate DBFWriter

//

Object[] rowData = new Object[3];

rowData[0] = "1000";

rowData[1] = "John";

rowData[2] = 5000.00;

writer.addRecord( rowData);

rowData = new Object[3];

rowData[0] = "1001";

rowData[1] = "Lalit";

rowData[2] = 3400.00;

writer.addRecord( rowData);

rowData = new Object[3];

rowData[0] = "1002";

rowData[1] = "Rohit";

rowData[2] = 7350.00;

writer.addRecord( rowData);

writer.close();

fos.close();

}

}

导入dbf

package com.example.easyexcel.dbf;

import com.linuxense.javadbf.DBFException;

import com.linuxense.javadbf.DBFField;

import com.linuxense.javadbf.DBFReader;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStream;

public class JavaDBFReaderTest {

public static void main( String args[]) {

try {

// create a DBFReader object

//

InputStream inputStream = new FileInputStream( args[ 0]); // take dbf file as program argument

DBFReader reader = new DBFReader( inputStream);

// get the field count if you want for some reasons like the following

//

int numberOfFields = reader.getFieldCount();

// use this count to fetch all field information

// if required

//

for( int i=0; i

DBFField field = reader.getField( i);

// do something with it if you want

// refer the JavaDoc API reference for more details

//

System.out.println( field.getName());

}

// Now, lets us start reading the rows

//

Object []rowObjects;

while( (rowObjects = reader.nextRecord()) != null) {

for( int i=0; i

System.out.println( rowObjects[i]);

}

}

// By now, we have itereated through all of the rows

inputStream.close();

}

catch( DBFException e) {

System.out.println( e.getMessage());

}

catch( IOException e) {

System.out.println( e.getMessage());

}

}

}

java导出dbf_java 导出dbf格式相关推荐

  1. Java 导出DBF格式文件(标题中文)

    本文章不是原创,但是我抄袭的那个连接我找不到了,还是有些自己写的东西,见谅! 目录 前言 一.DBF是什么? 二.使用步骤 1.引入库 2.正文 总结 前言 写这篇文章是有原因的,我前两天有一个需求, ...

  2. Java实现导出内容为PDF格式

    先看一下导出的PDF效果图简单版 导出内容为PDF格式基本流程: 先创建一个word文档,我这边命名为:mytest,并写好你要输出内容的固定信息. 再将此word文档另存为pdf格式,我放到了我本地 ...

  3. java导入、导出Excel文件

    一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际 ...

  4. java poi pdf 导出

    java poi pdf 导出 (java poi pdf导出 文字+图片两张放置一行) 思路:流传入图片 ,pdf没有行的概念,只有列即为一行,两张图片可以先建立一列在一列总再建立两列各放置一张图片 ...

  5. java Excel导入导出工具类 及使用demo

    java Excel导入导出工具类 及使用demo 前言:相信进来的都是想尽快解决问题的,话不多说,按照以下步骤来,可以操作导出excel到本地,导入同理,自行学习.步骤一:直接复制以下excel工具 ...

  6. 记一次java实现excel导出

    新年过完了哦,小子我又来了,大家新年过的还快乐吗?反正我是只感觉到了"快,",没有感觉到"乐". 2021年的第一天,就接到新需求了.对,就是那个谁,来来,给个 ...

  7. java 使用itext导出PDF文件,中文不显示问题解决

    之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示. java 使用itext导出PDF文件,图片文字左右 ...

  8. java使用POI导出word数据以及生成word表格

    暑期在杭州实习了两个月,主要是使用vue+SpringMVC进行一个网页开发. 而在开发的过程中,也遇到了比较常见的文件导出问题–以固定格式将数据存储在word.excel等office文件格式中. ...

  9. java: springboot+elementui导出功能模板

    java: springboot+elementui导出功能模板 前端代码: 1.js公共方法 /*** 导出Excel调用公共方法* @param url 导出Excel的业务接口地址* @para ...

  10. Java使用freemarker导出word试卷

    使用了freemarker模板填充占位符的方式来生成word文档,支持跨平台. Java导出Word的五种方式 制作Word模板 将制作好的Word模板.docx另存为.xml格式,修改xml文件的内 ...

最新文章

  1. 【数据结构】单链表的应用(C语言)
  2. 世界一流大学观察报告:斯坦福大学何以后来居上?
  3. SpringBoot+Dubbo集成ELK实战
  4. 深入Java集合学习系列:LinkedHashSet的实现原理
  5. 论文翻译——FingerSound:Recognizing unistroke thumb gestures using a ring
  6. 计算机控制面板图标显示,Win8桌面如何有计算机/控制面板图标
  7. 蔚来Q4经调整净亏损17亿元 部分车型将调价
  8. 【点阵液晶编程连载五】液晶驱动代码的移植
  9. Linux系统下编译连接C源代码
  10. 今天的几个财务词汇--待查
  11. RX8025T RTC读写与秒中断
  12. 【活动报名】1024,一起过节,一起品网易/美团/贝壳/PingCAP/爱奇艺云原生实践干货!
  13. 手机什么软件测试打字速度,有什么软件是测试打字速度的,介绍个给我啊
  14. 计算机显卡更新,电脑显卡怎么升级,电脑显卡升级方法图解
  15. AMD和英特尔cpu区别
  16. html给手机震动,用了这么多年的手机,是怎么震动的你知道吗?
  17. C语言程序设计简谐运动的模拟,C语言课程设计简谐振动实验的模拟.doc
  18. Windows10创建还原点备份系统(解决类似网络重置网卡错误代码56问题!!!)
  19. 一道传统特色小吃让她萌生创业想法,一天能挣800元
  20. Android 11.0 系统Settings app详情页增加统计使用时长功能

热门文章

  1. Mediasoup之RateCalculator(流量统计)
  2. 六爻:占卜记录(By eof)
  3. select into 时有无strict关键字的区别
  4. 搜索引擎原理第二阶段之预处理
  5. 20张图片梳理工业软件全貌
  6. python span 抓取_如何用python爬取两个span之间的内容
  7. 中台战略:企业数字化转型利器
  8. 【每日新闻】百度云王龙:数据库与AI的融合主要分三个阶段 | 中国移动研究院:5G第一个版本出炉...
  9. 给学计算机的男友买什么礼物,毕业季,男朋友初入职场送礼好物推荐!
  10. Java小白 学习笔记(二)——2020版Java语言基础