博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Aapche POI txt 导入excel
阅读量:4004 次
发布时间:2019-05-24

本文共 1498 字,大约阅读时间需要 4 分钟。

 

程序运行前的txt文件格式如上图

程序运行后的excel文件如下图

package com.ultrapower.command;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.FileReader;import java.io.OutputStream;import org.apache.poi.xssf.usermodel.XSSFCell;import org.apache.poi.xssf.usermodel.XSSFRow;import org.apache.poi.xssf.usermodel.XSSFSheet;import org.apache.poi.xssf.usermodel.XSSFWorkbook;public class Test {	static String  inputfile="d:\\test001.txt";	static String  outputexcel="d:\\test001.xls";
static String  sheetname="测试";	public static void main(String[] args) throws Exception {	BufferedReader br = new BufferedReader(new FileReader(new File(inputfile)));//获取流    	XSSFWorkbook hwb = new XSSFWorkbook();//  新建一个Excel工作簿   	 XSSFSheet sheet = hwb.createSheet(sheetname);//新建一个工作表    	//XSSFCellStyle cellStyle = hwb.createCellStyle();              	 XSSFRow row = null;//列    	 XSSFCell[] cell = null;//单元格数组   	 String str = null;   	 int i = 0;  	//这里的str记录的是每一行的数据,由于源文件的数据都是用tab分隔的,所以要先切割,然后再添加到相对应的单元格里    	while ((str = br.readLine()) != null) {        	row = sheet.createRow(i);        	//获取有几个分隔符        	String[] s =str.split("	");        	int num =s.length;        	cell = new XSSFCell[num];        for(int j=0;j<=(num-1);j++){        	cell[j] = row.createCell(j);	        cell[j].setCellValue(s[j]);        }                i++;    }    	OutputStream out = new FileOutputStream(outputexcel);    	System.out.println("转换完毕");   	hwb.write(out);    	out.close();    	br.close(); }	}

你可能感兴趣的文章
arm-linux开机读取硬件时钟,设置系统时钟。
查看>>
交叉编译在x86上调试好的qt程序
查看>>
/dev/input/event0 键盘输入
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
opencv test code-1
查看>>
eclipse 导入先前存在的项目
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
busybox passwd修改密码
查看>>
wpa_supplicant控制脚本
查看>>
rfkill: WLAN hard blocked
查看>>
gstreamer相关工具集合
查看>>
arm 自动升级脚本
查看>>
RS232 四入四出模块控制代码
查看>>
gstreamer插件之 videotestsrc
查看>>
autoupdate script
查看>>