这是用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. 几种常用范数与距离的关系
  2. php常用的数组函数及功能,PHP 常用数组函数 (1)
  3. jQuery事件4——hover
  4. [Programming WCF Services]Chapter 1. WCF Essentials - Metadata Exchange
  5. 非阻IO与EWOULDBLOCK EAGAIN
  6. c语言if语句教学设计,c语言if语句教学设计.pdf
  7. loki日志收集系统部署
  8. 【前端】html+css实现鼠标悬浮变色的按钮 hover【HTML+CSS+JavaScript(JS)】
  9. 今天美国大学计算机硕士放榜吗,美国大学研究生offer放榜时间一般是什么时候?别错过哟!...
  10. wordpress博客引用外链图片加载不出
  11. 程序员网站有哪些?(欢迎补充)
  12. mysql期中考试题及答案_MySQL数据库考试试题及答案 -
  13. HIVE修改列顺序中的坑
  14. cacheable注解原理_@Cacheable的实现原理
  15. python大数据读取分析_python 大数据读取
  16. oracle 磁带库优势,Oracle StorageTek SL8500模块化磁带库系统介绍.pdf
  17. Android加载图片导致内存溢出(Out of Memory异常)
  18. 生物信息学算法之Python实现|Rosalind刷题笔记:002 中心法则:转录
  19. vs2017运行yolov4_VS2017运行YOLOv4
  20. 【补】2011年6月云南自助旅行游记。前几天

热门文章

  1. 苹果手机计算机显示过程,苹果6手机刷机过程提示-1代码错误
  2. 即将换到一个自己不熟悉的部门做领导,应该怎么办
  3. UML图详解(七)——交互图(时序图与协作图)
  4. FFMPEG 之 AVDevice
  5. 用权重的分布规则去初始化权重
  6. wifi加密方式WPA与WPA2的区别
  7. URL 链接中 #、?、连接符 分别有什么作用?
  8. COI实验室技能——自动切换显示器画面以及实现采集大量实验数据的方法(采集数据可供深度学习训练)
  9. 最优化——粒子群算法(PSO)
  10. FFmpeg和SDL实现视频播放器之 ⌈音视频同步⌋