在实际应用中,我们难免会遇到解析excel文件入库事情,有时候为了方便,需要将excel文件转成txt格式文件。下面代码里面提供对xls、xlsx两种格式的excel文件解析,并写入到一个新的txt文件中,数据以分隔符逗号","隔开。
excel文件如图所示:
转换后的txt文件:
需要依赖4个jar包:
package com.xuan.excel;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.Map.Entry; import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.DateUtil;import org.apache.poi.ss.usermodel.Row;import org.apache.poi.ss.usermodel.Sheet;import org.apache.poi.ss.usermodel.Workbook;import org.apache.poi.xssf.usermodel.XSSFWorkbook; /** * 版权所有:版权所有(C) 2014-2099
* ──────────────────────────────────* 作 者:青莲剑仙
* ──────────────────────────────────* 将excel转成TXT文本
**/public class ExcelToTxt { private static File [] getFiles(String path){ File file = new File(path); // get the folder list File[] array = file.listFiles(); return array; } public static void main(String[] args) throws IOException { File[] files=getFiles("D:\\keyword"); for(int i=0;i
> list = null; String cellData = null; String fileType=excelPath.substring(excelPath.indexOf('.') + 1); wb = readExcel(excelPath); if (wb != null) { // 用来存放表中数据 list = new ArrayList
from:https://blog.csdn.net/usuallyuser/article/details/81217122