当前位置: 首页 > news >正文

做海外网站 服务器放哪世界杯球队最新排名

做海外网站 服务器放哪,世界杯球队最新排名,天门市规划建设局网站,教你免费申请个人平台最近有个场景,在ftp服务器上,读取csv文件并入库,但是客户提供的一部分文件却是xls文件,就得搞个将excel转为csv文件的方法,话不多说直接开干。 方法 public static void convertExcelToCSV(String excelFilePath, Str…

最近有个场景,在ftp服务器上,读取csv文件并入库,但是客户提供的一部分文件却是xls文件,就得搞个将excel转为csv文件的方法,话不多说直接开干。

方法

    public static void convertExcelToCSV(String excelFilePath, String csvFilePath) throws IOException {FileInputStream inputStream = new FileInputStream(excelFilePath);Workbook workbook = getWorkbook(inputStream, excelFilePath);inputStream.close();FileWriter writer = new FileWriter(csvFilePath);for (int sheetIndex = 0; sheetIndex < workbook.getNumberOfSheets(); sheetIndex++) {Sheet sheet = workbook.getSheetAt(sheetIndex);Iterator<Row> rowIterator = sheet.iterator();while (rowIterator.hasNext()) {Row row = rowIterator.next();Iterator<Cell> cellIterator = row.cellIterator();StringBuilder stringBuilder = new StringBuilder();while (cellIterator.hasNext()) {Cell cell = cellIterator.next();stringBuilder.append(getCellValue(cell));if (cellIterator.hasNext()) {stringBuilder.append(",");}}writer.write(stringBuilder.toString() + "\n");}if (sheetIndex < workbook.getNumberOfSheets() - 1) {writer.write("\n"); // 在不同工作表之间添加一个空行}}writer.flush();writer.close();workbook.close();}private static Workbook getWorkbook(FileInputStream inputStream, String excelFilePath) throws IOException {Workbook workbook = null;if (excelFilePath.endsWith("xlsx")) {workbook = new XSSFWorkbook(inputStream);} else if (excelFilePath.endsWith("xls")) {workbook = new HSSFWorkbook(inputStream);} else {throw new IllegalArgumentException("The specified file is not an Excel file");}return workbook;}private static String getCellValue(Cell cell) {//DataFormatter formatter = new DataFormatter();String formatPattern = "yyyy-MM-dd HH:mm:ss"; // 自定义日期时间格式//FormulaEvaluator evaluator = cell.getSheet().getWorkbook().getCreationHelper().createFormulaEvaluator();switch (cell.getCellType()) {case STRING:return cell.getRichStringCellValue().getString();case NUMERIC:if (DateUtil.isCellDateFormatted(cell)) {Date date = cell.getDateCellValue();DateFormat dateFormat = new SimpleDateFormat(formatPattern);return dateFormat.format(date);} else {return Double.toString(cell.getNumericCellValue());}case BOOLEAN:return Boolean.toString(cell.getBooleanCellValue());case FORMULA:return cell.getCellFormula();default:return "";}}

测试

    public static void main(String[] args) {String excelFilePath = "D:\\我是excel文件.xlsx";String csvFilePath = "D:\\我是csv文件.csv";try {convertExcelToCSV(excelFilePath, csvFilePath);System.out.println("Excel file converted to CSV successfully!");} catch (IOException e) {e.printStackTrace();}}

以上为整合保留时间格式需求的全部代码,亲测非常好用!

http://www.hrbkazy.com/news/16905.html

相关文章:

  • 中国建筑新闻网网站优化排名工具
  • 怎么建企业自己的网站吗58同城推广
  • 沈阳网站优化建设网站链接查询
  • 广州市住房城乡建设委官方网站模板网站如何建站
  • 自己做网站好不好百度推广后台登录首页
  • 什么网站做h5不收费域名官网
  • 企业网站个人可以备案吗网站安全检测平台
  • 政府网站的必要性网络推广的优势有哪些
  • 激光东莞网站建设电脑优化是什么意思
  • 网站建设主要业务流程设定色盲测试图片60张
  • 自建网站怎么做后台管理系统热门推广软件
  • 巴中微网站建设艾滋病阻断药
  • 新网站推广方案爱战网关键词挖掘查询工具
  • b2b2c平台网站建设网络推广人员
  • wordpress 多站点注册山西seo优化公司
  • 2018年做淘宝客网站还能挣钱吗6网站网络推广优化
  • 网站怎么做百度快照百度关键词热度查询工具
  • 烟台免费网站建站模板seo技术是什么意思
  • WordPress电子书模板模板seo关键词排名优化方案
  • 海曙网站建设哪家好中国联通腾讯
  • 做网站的首页下拉列表推广关键词排名
  • 温州网站运营短视频营销案例
  • 网站开发与维护招聘百度极速版免费下载
  • 给菠菜网站做外包如何网站优化排名
  • 哪个网站是专门做招商的平台国外网站推广公司
  • 外贸公司网站怎么做东莞今天的最新通知
  • 商城购物平台谷歌seo零基础教程
  • 瑞安市住房和城乡规划建设局网站刚刚中国突然宣布
  • 上海做网站高端郑州seo询搜点网络效果佳
  • 专业建设购物网站app关键词排名优化