`
刘燕宝宝鱼
  • 浏览: 26643 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java 导出dbf文件

 
阅读更多

以下代码是导出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;
		}
 
分享到:
评论

相关推荐

    java快速导出几十万百万生成DBF文件数据后台内附有javadbf.jar

    本文将深入探讨如何使用Java来快速导出大量数据到DBF文件,以及如何利用`javadbf.jar`库进行高效操作。 首先,DBF文件是基于dBase III、IV或FoxPro等早期数据库管理系统的文件格式。它以ASCII文本存储表格数据,...

    java快速导出几十万百万生成DBF文件数据后台

    本项目“java快速导出几十万百万生成DBF文件数据后台”主要关注如何使用Java编程语言高效地处理大规模数据,将其导出为DBF文件格式。 首先,我们需要了解Java处理大量数据的基本策略。在Java中,处理大数据的关键...

    java 导出dbf文件,修正了之前版本导出中文少子有问号(?)的问题

    java 导出dbf文件,修正了之前版本导出中文少子有问号(?)的问题

    java生成dbf文件

    根据需求生成dbf文件,根据模板dbf文件生成特定格式的dbf文件,可以帮助解决项目中的特殊需求问题,更好地完整项目。 dbf文件是一种存储数据的格式,所以在某些需求中,会需要使用。

    java 写dbf文件

    打包文件路径 : dbf4j\artifacts\dbf4j_jar java -jar dbf4j.jar test.xml 20190416 test.xml 是配置文件,20190416是日期参数

    java解析dbf之通过javadbf包生成和读取dbf文件

    本文将详细介绍如何使用javadbf库来读取和生成DBF文件。 javadbf是Java的一个第三方库,它提供了一个方便的API来操作DBF文件。这个库允许我们创建、读取和修改DBF文件,从而在Java应用程序中集成对这种格式的支持。...

    java读取DBF解决方案(可以解决javadbf.jar对DBF部分中文乱码和错行等杂症)

    DBF的ODBC建立方法: X86server,进入 控制面板--系统和安全--管理工具--ODBC数据源--右键管理员方式运行 X64(win7,server):C:\windows\sysWow64\odbcad32.exe 右键管理员方式运行,如图1 在"系统DSN"中找到刚...

    通过java操作dbf文件的javadbf

    通过java操作dbf文件的javadbf,含源码,api

    Java读取DBF文件jar包

    Java读取DBF文件jar包javadbf.jar,像高考分数一般导出都是dbf文件。

    javadbf.jar-修复中文乱码-部分生僻字显示成问号的问题

    用于在java代码中写入dbf文件并输出文件。在原代码的使用过程中,对于姓名字段中不常见的汉字,会变成“?”号,比如“张芃”,会变成“张?”,这个包是修复这个问题的。

    DBF java 操作 dbf foxpro 例子

    通过这种方式,我们可以将Java对象的数据导出到DBF文件,便于后续处理或与其他系统交换数据。 除了JDBF,还有其他库如Apache Commons CSV、JDBC-ODBC桥接等可以用于处理DBF文件,但它们通常需要更多的配置和理解...

    java操作dbf文件jar包(源码+说明)

    Java操作DBF文件是数据库处理中的一个常见需求,尤其是在与老式系统集成或者处理遗留数据时。DBF文件是Dbase、FoxPro等早期数据库管理系统的文件格式,它以表格形式存储数据。在这个主题中,我们将深入探讨如何使用...

    DBF编辑工具(大于255字段可编辑)

    标签“DBF导入导出”表明该工具支持DBF文件的导入和导出功能,这意味着用户可以从其他格式的文件(如CSV、Excel等)导入数据到DBF文件,也可以将DBF文件中的数据导出到其他格式,实现数据的迁移和交换。这在数据整合...

    Java下读写DBF数据库文件格式研究.pdf

    考虑到DBF文件的结构和读写方法,Java开发者可设计几个专门的类来处理DBF文件。DBFField类负责读取字段子记录中的信息;DBFHeader类用于处理表头信息,并通过DBFField数组读取所有列信息;DBFReader和DBFWriter类...

    自制JAVA导出XML文件

    本篇文章将深入探讨如何在Java中自行动手创建程序来导出XML文件。 XML文件的生成通常涉及两个主要步骤:创建XML文档结构和填充数据。首先,我们需要了解XML的基本语法。XML文档以`...

    DBF文件合并

    - **数据库工具**:如果DBF文件数量较大或结构复杂,可以先将每个文件导入到一个支持DBF格式的数据库(如SQLite、Access),然后使用SQL语句进行JOIN操作合并数据,最后导出为新的DBF文件。 - **专用软件**:市场...

    javadbf.jar

    数据库查询的记录通过java导出到dbf文件用到的jar包。

    javadbf.jar jdbf.jar将数据库数据直接转为dbf格式的文件

    这两个jar文件提供了方便的功能,使得开发人员能够轻松地将来自不同数据库的数据导出到DBF文件,以便在不支持现代数据库系统的环境中使用。 **javadbf.jar** 是一个Java实现的库,它提供了一套API,允许开发人员...

    将dbf文件打包到zip

    将数据库中的数据导出为DBF文件通常是为了方便在不支持原生数据库格式的系统或环境中使用。 1. 数据库操作与DBF导出: - 数据库连接:首先,你需要连接到包含所需数据的数据库。这可能通过ODBC(开放数据库连接)...

    dbf解决中文乱码

    DBF文件是Dbase格式的数据库文件,常见于早期的桌面数据库系统中,如FoxPro、Visual FoxPro等。在处理包含中文字符的DBF文件时,可能会遇到中文乱码的问题,这通常与编码设置不匹配有关。以下是一些关于解决DBF文件...

Global site tag (gtag.js) - Google Analytics