java导出dbf_java 导出dbf格式
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格式相关推荐
- Java 导出DBF格式文件(标题中文)
本文章不是原创,但是我抄袭的那个连接我找不到了,还是有些自己写的东西,见谅! 目录 前言 一.DBF是什么? 二.使用步骤 1.引入库 2.正文 总结 前言 写这篇文章是有原因的,我前两天有一个需求, ...
- Java实现导出内容为PDF格式
先看一下导出的PDF效果图简单版 导出内容为PDF格式基本流程: 先创建一个word文档,我这边命名为:mytest,并写好你要输出内容的固定信息. 再将此word文档另存为pdf格式,我放到了我本地 ...
- java导入、导出Excel文件
一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际 ...
- java poi pdf 导出
java poi pdf 导出 (java poi pdf导出 文字+图片两张放置一行) 思路:流传入图片 ,pdf没有行的概念,只有列即为一行,两张图片可以先建立一列在一列总再建立两列各放置一张图片 ...
- java Excel导入导出工具类 及使用demo
java Excel导入导出工具类 及使用demo 前言:相信进来的都是想尽快解决问题的,话不多说,按照以下步骤来,可以操作导出excel到本地,导入同理,自行学习.步骤一:直接复制以下excel工具 ...
- 记一次java实现excel导出
新年过完了哦,小子我又来了,大家新年过的还快乐吗?反正我是只感觉到了"快,",没有感觉到"乐". 2021年的第一天,就接到新需求了.对,就是那个谁,来来,给个 ...
- java 使用itext导出PDF文件,中文不显示问题解决
之前写的java 使用itext 导出pdf 发现有个问题,在今天使用的时候,发现一个问题,就是当单元格中写中文的时候,导出来的pdf中文不显示. java 使用itext导出PDF文件,图片文字左右 ...
- java使用POI导出word数据以及生成word表格
暑期在杭州实习了两个月,主要是使用vue+SpringMVC进行一个网页开发. 而在开发的过程中,也遇到了比较常见的文件导出问题–以固定格式将数据存储在word.excel等office文件格式中. ...
- java: springboot+elementui导出功能模板
java: springboot+elementui导出功能模板 前端代码: 1.js公共方法 /*** 导出Excel调用公共方法* @param url 导出Excel的业务接口地址* @para ...
- Java使用freemarker导出word试卷
使用了freemarker模板填充占位符的方式来生成word文档,支持跨平台. Java导出Word的五种方式 制作Word模板 将制作好的Word模板.docx另存为.xml格式,修改xml文件的内 ...
最新文章
- 【数据结构】单链表的应用(C语言)
- 世界一流大学观察报告:斯坦福大学何以后来居上?
- SpringBoot+Dubbo集成ELK实战
- 深入Java集合学习系列:LinkedHashSet的实现原理
- 论文翻译——FingerSound:Recognizing unistroke thumb gestures using a ring
- 计算机控制面板图标显示,Win8桌面如何有计算机/控制面板图标
- 蔚来Q4经调整净亏损17亿元 部分车型将调价
- 【点阵液晶编程连载五】液晶驱动代码的移植
- Linux系统下编译连接C源代码
- 今天的几个财务词汇--待查
- RX8025T RTC读写与秒中断
- 【活动报名】1024,一起过节,一起品网易/美团/贝壳/PingCAP/爱奇艺云原生实践干货!
- 手机什么软件测试打字速度,有什么软件是测试打字速度的,介绍个给我啊
- 计算机显卡更新,电脑显卡怎么升级,电脑显卡升级方法图解
- AMD和英特尔cpu区别
- html给手机震动,用了这么多年的手机,是怎么震动的你知道吗?
- C语言程序设计简谐运动的模拟,C语言课程设计简谐振动实验的模拟.doc
- Windows10创建还原点备份系统(解决类似网络重置网卡错误代码56问题!!!)
- 一道传统特色小吃让她萌生创业想法,一天能挣800元
- Android 11.0 系统Settings app详情页增加统计使用时长功能
热门文章
- Mediasoup之RateCalculator(流量统计)
- 六爻:占卜记录(By eof)
- select into 时有无strict关键字的区别
- 搜索引擎原理第二阶段之预处理
- 20张图片梳理工业软件全貌
- python span 抓取_如何用python爬取两个span之间的内容
- 中台战略:企业数字化转型利器
- 【每日新闻】百度云王龙:数据库与AI的融合主要分三个阶段 | 中国移动研究院:5G第一个版本出炉...
- 给学计算机的男友买什么礼物,毕业季,男朋友初入职场送礼好物推荐!
- Java小白 学习笔记(二)——2020版Java语言基础