这是用java语言实现Excel文件转csv文件的简单demo

package com.csv;import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;import com.monitorjbl.xlsx.StreamingReader;
//main 函数测试方法
public class CsvUtil {public static void main(String[] args) {csvs();}//实现由Excel转csv的功能public static void csvs(){BufferedWriter bw=null;Workbook wb=null;try {//加载Excel文件设置加载的缓存wb=StreamingReader.builder().bufferSize(4096).rowCacheSize(200).open(new FileInputStream("E://data/book.xlsx"));//设置csv转换储存的目标绝对路径,并设置编码bw=    new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D://javalixiaobiao/MySQL/MySQL Server 5.6/Uploads/temp.csv"),"utf-8") );//读取文件信息Sheet sheetAt = wb.getSheetAt(0);for (Row row : sheetAt) {for (Cell cell : row) {if(cell.getCellTypeEnum()==CellType.STRING){bw.write(cell.getStringCellValue());}if(cell.getCellTypeEnum()==CellType.NUMERIC){bw.write(""+cell.getNumericCellValue());}if(cell.getCellTypeEnum()==CellType.BOOLEAN){bw.write(""+cell.getBooleanCellValue());}}bw.newLine();}} catch (Exception e) {e.printStackTrace();}//关流finally{if(null!=wb){try {wb.close();} catch (IOException e) {e.printStackTrace();}if(null!=bw){try {bw.close();} catch (IOException e) {e.printStackTrace();}}}
}
}
}

java excel转csv相关推荐

  1. Spire.XLS使用教程:在Java中将 Excel 转换为 CSV或将CSV转换为Excel

    Spire.XLS for Java是专业的Java Excel API,使开发人员无需使用Microsoft Office或Microsoft Excel即可创建,管理,操作,转换和打印Excel工 ...

  2. c++解析csv 存入数组_使用Apache Commons CSV在Java中读写CSV

    介绍 这是专门针对Java读写CSV的库的简短系列文章的第二篇,也是上一篇文章" Core Java读写CSV"的直接续篇. Apache Commons CSV 在Apache的 ...

  3. sqlite java excel,Android将Excel表数据导入SQLite数据库

    前两天接了个私活,需求方给了一个Excel表格,需要使用到里面的7000+条数据进行查询,最开始以为7000条一条条加入数据库也还好,以下是其中一部分数据: 但当我添加了20多条的时候突然发现这样的方 ...

  4. JAVA EXCEL API详解

    2019独角兽企业重金招聘Python工程师标准>>> 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易 ...

  5. 全面挖掘Java Excel API 使用方法

    使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...

  6. java excel文件转html

    目录 实现方式一 1.所需的依赖 2.工具类 3.测试与效果 实现方式二 1.所需依赖 2.去除水印工具类 3.转化为html 4.转换效果 实现方式三 1.所需的依赖 2.转换为html代码如下 3 ...

  7. java excel api及详细教程_Java Excel Api及详细教程

    有时在java开发中会操作excel表格,其实操作起来也特别简单.这里把前期操作步骤说一下,本文会简单的介绍一个开放源码项目:Java Excel Api,使用它大家就可以方便的操作Excel文件了. ...

  8. java jxl 公式_JXL: Java Excel API简易教程

    使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...

  9. java excel api_全面挖掘Java Excel API 使用方法

    使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...

最新文章

  1. node.js和npm版本升级及升级过程中遇到的问题和解决方案
  2. JAVA条件表达式的陷阱
  3. 基于三代测序技术的高产糖化酶黑曲霉工业菌株基因组组装与注释及功能基因比较研究
  4. 【思维导图】音乐为何会让我们产生特定情绪?
  5. python基本语法语句-python基本语法
  6. [原]android2.3如何使用SharedPreferences存储字符串集合类型的元素
  7. 李洪强经典面试题10
  8. android控制小米设备吗,智能设备一指连:小米 UWB 技术发布,手机指向设备直接操控...
  9. 内存泄露一个经典例子
  10. Identity Server 4 原理和实战(完结)_建立Identity Server 4项目,Client Credentials 授权实例...
  11. freemaker模板引擎使用详解
  12. python创建数组的方法_numpy创建array的方法汇总
  13. 互联网晚报 | 3月22日 星期二 |​ ​工作人员标注mu5735残骸并展开调查;万门大学疑似解散VIP群跑路...
  14. iOS 音乐播放器之锁屏效果+歌词解析
  15. python+appium自动化测试元素定位
  16. 1.详细说明微型计算机的组成,第1章微型计算机系统导论.ppt
  17. 10 行代码判定色*情*图片
  18. 针对目前windows系统的所有勒索病毒补丁和安全工具
  19. 人从哪里来又到哪里去
  20. 大都会人寿三周的工作回顾

热门文章

  1. 手把手教你,用Auto-GPT自动写个网站(保姆级)
  2. 消防及应急救援活动纪实
  3. Unity中有关指定时间间隔执行一次的方法
  4. [腾讯云 Cloud Studio 实战训练营]Claude+Cloud Studio辅助编程搭建Excel工资核算
  5. 【2023校招】厦门极致互动研发岗笔试AK
  6. Ubuntu 下搭建 Nginx 部署 vue 项目
  7. php怎么过滤关键字,PHP屏蔽过滤指定关键字的方法,php屏蔽过滤关键字_PHP教程...
  8. 论城市公共供水管网漏损控制的内涵与要求
  9. SSH通过“运维密码”小程序实现 SSH 双因子认证
  10. 无人机管控平台,推动电力巡检管理水平提升