以下代码是导出dbf文件
public String doCreateDBF(String[] fieldsZh,String[] fields,List list,HttpServletResponse response,int [] datasize) throws IOException{
DBFWriter Writer=new DBFWriter();//首先要创建一个DBFwriter
response.setCharacterEncoding("UTF-8");
OutputStream os=response.getOutputStream();
DynamicPO po = null;
Object rowData[];
DBFField []field=new DBFField[fieldsZh.length];//创建dbf文件的列文件
int rowSize = list.size();
int colSize = field.length;
for(int i=0;i<fields.length;i++){
/*po=(DynamicPO) list.get(0);*/
field[i]=new DBFField();
field[i].setDataType(DBFField.FIELD_TYPE_C);
field[i].setFieldLength(datasize[i]);
field[i].setFieldName((fields[i]));//为每一列设置值
}
Writer.setFields(field);//将列交给writer写入dbf文件
String strValue="";//为类属性定义接受参数
for(int row=0;row<rowSize;row++){
rowData= new Object[colSize];//新建一个列,
po = (DynamicPO) list.get(row);
for(int col=0;col<colSize;col++){
strValue=String.valueOf(po.getProperty(fields[col]));
if(strValue==""||strValue.equals("")||strValue==null||"null".equals(strValue)){
rowData[col]="";
}else{
rowData[col]=strValue.toString();
}
}
Writer.addRecord( rowData);
}
Writer.write(os);
os.close();
return null;
}
分享到:
相关推荐
封装了大数据DBF的读取、写入,并附有所使用javadbf.jar文件
java快速导出几十万百万生成DBF文件数据后台
根据需求生成dbf文件,根据模板dbf文件生成特定格式的dbf文件,可以帮助解决项目中的特殊需求问题,更好地完整项目。 dbf文件是一种存储数据的格式,所以在某些需求中,会需要使用。
通过java操作dbf文件的javadbf,含源码,api
Java读取DBF文件jar包javadbf.jar,像高考分数一般导出都是dbf文件。
主要介绍了java通过javadbf读取和生成DBF文件的方法,大家参考使用吧
用于在java代码中写入dbf文件并输出文件。在原代码的使用过程中,对于姓名字段中不常见的汉字,会变成“?”号,比如“张芃”,会变成“张?”,这个包是修复这个问题的。
数据库查询的记录通过java导出到dbf文件用到的jar包。
最近做了个医疗行业的病案DBF文件导入导出的工具,解决了字段大于255无法写入数据的问题,花了好长时间,共享出来,
java操作dbf的jar包,连同源码和帮助文档, 修复导出中文乱码问题;
使用Javadbf时解决DBF中文写入乱码问题,用此javadbf-0.4.0.jar代替官方原jar文件即可解决; 使用Javadbf时解决DBF中文写入乱码问题,用此javadbf-0.4.0.jar代替官方原jar文件即可解决;
利用Javadbf.jar包操作dbf文件的实例
如何将文字语言编程为JAVA语言尤其重要,本篇文章将介绍报表开发导出各种格式文件的API。
将excel文件转换成vfp可用的dbf格式,支持xls、xlsx。
Oracle的dbf文件迁移.txt | |-- Oracle数据库安装Version12c.txt | |-- Oracle数据库导入csv文件(sqlldr命令行).txt | |-- Oracle数据库用法汇总.txt | |-- Pictures | |-- PostgreSQL常用SQL.txt | |-- PostgreSQL...
DUN:Microsoft拔号网络导出文件 DV:数字视频文件(MIME) DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式 DXR:Macromedia Director受保护(不可编辑)电影文件 E EDA:Ensoniq ASR磁盘映像...
简单使用javadbf(http://javadbf.sarovar.org)类。 允许从Siemens Step7项目导入/导出文件。 允许将您的逻辑文件放在SVN下-相似(简单又快速!)新版本已准备就绪,无需配置!
1.数据文件(.DBF) 14 2.日志文件 (.Log) 14 1) 日志文件 15 2) 数据库工作模式 15 3.控制文件(.ctl) 15 4.参数文件 (.ora) 16 二. 逻辑存储结构 17 1.数据块 (Data Blocks) 17 2.盘区(Extent) 18 3.段 ...
EXP_FULL_DATABASE, IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。 自定义角色 Oracle建议我们自定义自己的角色,使我们更加灵活方便去管理用户 创建角色 SQL> create role admin; 授权给...