欢迎来到天天文库
浏览记录
ID:42605529
大小:111.98 KB
页数:5页
时间:2019-09-18
《java 写excel备份》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本程序实现从txt文件读取数据然后按照一定格式写入到excel文件中程序运行需要导入包一、在eclipse中右键点击工程在下拉菜单中选择bulidPathranhouxuanzeAddExernal…二、将添加进来三、在E:writetxt目录下存在如图所示四、生成的excel文件将被保存到importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileReader;importjava.io.IOException;importjava.io.InputStre
2、amReader;importjava.util.ArrayList;importjava.util.Vector;importjxl.Workbook;importjxl.write.Label;importjxl.write.WritableCellFormat;importjxl.write.WritableSheet;importjxl.write.WritableWorkbook;publicclassFileList{privatestaticArrayListfilelist=newArrayList();publicstaticvoidmain(
3、String[]args){FileListfileList=newFileList();fileList.refreshFileList("E://out//");//文件路径}publicVectorsplit(Strings,charseparator){//按照separator//分割s后存放到subVectorvec=newVector();//String[]sub=newString[100];inti,len=0,n=s.length();Stringstr="";for(i=0;i4、));if(s.charAt(i)!=separator)str+=s.charAt(i);else{vec.add(str);//System.out.println(vec.elementAt(j++));//vec[len++]=str;str="";}if(i==n-1)vec.add(str);//sub[len++]=str;}returnvec;}publicvoidreadTxtFile(Stringtxt_Path,Stringexcel_Path){try{Stringencoding="GBK";Filefile=newFile(txt_Path);if(file.isF5、ile()&&file.exists()){//判断文件是否存在try{//打开文件WritableWorkbookbook=Workbook.createWorkbook(newFile(excel_Path));//生成名为“第一页"的工作表,参数0表示这是第一页WritableSheetsheet=book.createSheet("第一页",0);WritableCellFormatwrappedText=newWritableCellFormat(WritableWorkbook.ARIAL_10_PT);wrappedText.setWrap(true);//可换行的label样式6、for(intset_i=1;set_i<10;set_i++){sheet.setRowView(set_i,1000);sheet.setColumnView(set_i,15);}//sheet.set//sheet.setDefaultRowHeightInPoints(100);//设置默认高//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)//以及单元格内容为testLabel[]label=newLabel[10];for(inti=1;i<=6;i++){label[i]=newLabel(0,i,"第"+i+"大节");sheet.addCell(label7、[i]);}for(inti=1;i<=7;i++){if(i==7){label[i]=newLabel(i,0,"星期日");sheet.addCell(label[i]);}else{label[i]=newLabel(i,0,"星期"+i);sheet.addCell(label[i]);}}InputStreamReaderread=newInputStreamReader(newFil
4、));if(s.charAt(i)!=separator)str+=s.charAt(i);else{vec.add(str);//System.out.println(vec.elementAt(j++));//vec[len++]=str;str="";}if(i==n-1)vec.add(str);//sub[len++]=str;}returnvec;}publicvoidreadTxtFile(Stringtxt_Path,Stringexcel_Path){try{Stringencoding="GBK";Filefile=newFile(txt_Path);if(file.isF
5、ile()&&file.exists()){//判断文件是否存在try{//打开文件WritableWorkbookbook=Workbook.createWorkbook(newFile(excel_Path));//生成名为“第一页"的工作表,参数0表示这是第一页WritableSheetsheet=book.createSheet("第一页",0);WritableCellFormatwrappedText=newWritableCellFormat(WritableWorkbook.ARIAL_10_PT);wrappedText.setWrap(true);//可换行的label样式
6、for(intset_i=1;set_i<10;set_i++){sheet.setRowView(set_i,1000);sheet.setColumnView(set_i,15);}//sheet.set//sheet.setDefaultRowHeightInPoints(100);//设置默认高//在Label对象的构造子中指名单元格位置是第一列第一行(0,0)//以及单元格内容为testLabel[]label=newLabel[10];for(inti=1;i<=6;i++){label[i]=newLabel(0,i,"第"+i+"大节");sheet.addCell(label
7、[i]);}for(inti=1;i<=7;i++){if(i==7){label[i]=newLabel(i,0,"星期日");sheet.addCell(label[i]);}else{label[i]=newLabel(i,0,"星期"+i);sheet.addCell(label[i]);}}InputStreamReaderread=newInputStreamReader(newFil
此文档下载收益归作者所有