csv文件java的导入与导出

问题描述

csv文件java的导入与导出

如何把csv文件的数据从一个文件导入另一个文件,java实现?

解决方案

java导出CSV文件
java导出CSV文件
JAVA导出CSV文件

解决方案二:

导入:
BufferedReader br = null;
String line = "";
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(fullFilePath), "EUC-KR"));
Integer index = 0;
while ((line = br.readLine()) != null) {
index++;
if (index == 1) {
continue;
}
String[] lines = line.split(",");
XXX xxx = new XXX();
xxx.setXxx(lines[0]);
xxx.setXxx(lines[1]);
xxx.setXxx(lines[2]);
}
} catch (UnsupportedEncodingException e1) {
log.error("UnsupportedEncodingException" + e1.getMessage());
e1.printStackTrace();
} catch (FileNotFoundException e1) {
log.error("FileNotFoundException" + e1.getMessage());
} catch (IOException e) {
log.error("IOException" + e.getMessage());
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
导出:
List list = (List) model
.get("list");
//org.springframework.context.support.MessageSourceAccessor
XSSFSheet sheet = workbook.createSheet("fileName");
setText(getCell(sheet, 0, 1), "title1");
setText(getCell(sheet, 0, 2), "title2");
setText(getCell(sheet, 0, 3), "title3");
setText(getCell(sheet, 0, 4), "title4");
setText(getCell(sheet, 0, 5), "title5");
// set date for excel
int i = 1;
for (Iterator it = list.iterator(); it.hasNext(); ) {
Object obj = it.next();
setText(getCell(sheet, i, 0), obj.getXxx());
setText(getCell(sheet, i, 1), obj.getXxx());
setText(getCell(sheet, i, 2), obj.getXxx());
setText(getCell(sheet, i, 3), obj.getXxx());
setText(getCell(sheet, i, 4), obj.getXxx());
setText(getCell(sheet, i, 5), obj.getXxx());
i++;
}
手敲的 有帮助的话请采纳~

时间: 2024-09-18 14:56:47

csv文件java的导入与导出的相关文章

Java中导入、导出Excel

原文:Java中导入.导出Excel 一.介绍 当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统.银行系统).或者是:我们已经习惯用Excel打印.这样在我们实际的开发中,很多时候需要实现导入.导出Excel的应用. 目前,比较常用的实现Java导入.导出Excel的技术有两种Jakarta POI和Java Excel 下面我就分别讲解一下如何使用这两个技术实现导入.导出Excel 二.使用Jakarta POI导入.

php实现CSV文件导入和导出_php技巧

项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能. 我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名.性别.年龄等信息. CREATE TABLE `student` ( `id` int(11) NOT NULL auto_increment, `name` varchar(50) NOT N

在WEB页面上将EXCEL文件导入、导出到数据库中

excel|web|数据|数据库|页面 笔者由于工作需要,在OA系统中,需要将EXCEL文件的内容导入到数据库中,同时还需要将数据库中的内容导出到EXCEL文件中.笔者的OA是用PHP开发的,并且应用在WEB页面上,所以直接用PHP处理难度比较大.经过研究,笔者用DELPHI开发了一个ACTIVEX控件,来处理EXCEL文件的数据,然后将数据提交到服务器上,再保存到数据库中,轻松的实现了EXCEL文件数据的导入.导出没有用ACTIVEX控件,直接用PHP处理.方法是将数据直接生成CSV文件,因为

oracle中sql生成csv文件

 代码如下 复制代码 set linesize 3000; set heading off; set feedback off; set term off; set pagesize 0; set trimspool on; spool a.csv; select c1_name||','||c2_name from dual; select c1||','||c2 from tbtest spool off; 导入csv文件(如果要导入数据我们需要注意:字段数量和类型要和需要导入的一致并且顺序

PHP实现CSV文件的导入和导出类

 这篇文章主要介绍了PHP实现CSV文件的导入和导出类,实例分析了php针对csv文件的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了PHP实现CSV文件的导入和导出类.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4

详解PHP导入导出CSV文件_php实例

我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名.性别.年龄等信息. 复制代码 代码如下: CREATE TABLE `student` (       `id` int(11) NOT NULL auto_increment,       `name` varchar(50) NOT NULL,       `sex` varchar(10) NOT NULL,       `age` smallint(3) NO

Laravel Excel导入导出Excel/CSV 文件例子

1.简介 Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的.富有表现力的代码实现Excel/CSV文件的导入和导出. 该项目的GitHub地址是:https://github.com/Maatwebsite/Laravel-Excel. 本文我们将在Laravel中使用Laravel Excel简单实现Excel文件的导入和导出. 2.安装&配置 使用Composer安装依赖 首先在Laravel项目根目录下使用Co

应用Java泛型和反射导出CSV文件的方法_java

本文实例讲述了应用Java泛型和反射导出CSV文件的方法.分享给大家供大家参考.具体如下: 项目中有需求要把数据导出为CSV文件,因为不同的类有不同的属性,为了代码简单,应用Java的泛型和反射,写了一个函数,完成导出功能. 复制代码 代码如下: public <T> void saveFile(List<T> list, String outFile) throws IOException {         if (list == null || list.isEmpty())

PHP把导入和导出CSV文件到mysql数据库方法

下面只是一个简单的实例 我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名.性别.年龄等信息.  代码如下 复制代码 CREATE TABLE `student` (    `id` int(11) NOT NULL auto_increment,    `name` varchar(50) NOT NULL,    `sex` varchar(10) NOT NULL,    `age` smallint(3) NO