首页 > 其他 > 详细

用java代码实现从excel表格读取数据然后写入生成国际化配置文件properties

时间:2014-03-03 03:39:39      阅读:997      评论:0      收藏:0      [点我收藏+]

你看struts2国际化的properties文件发现这个格式都是xx=xxx,然后换行

所以只要能拿到excel中的数据(当然前提是excel数据以有规律的格式编写的)再写入到一个文本文件就可以了

bubuko.com,布布扣excel格式

java代码

import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;


/**
 * @author linux_v
 * @see 这个类主要用来将excel表格里面的数据取出来生成struts2国际化properties文件的格式的文本
 * 当然excel得符合一定规范,或者你按你的excel对这个类加以修改
 */
public class TT {
public static void main(String[] args) throws BiffException, IOException {
    File file = new File("C:\\Users\\linux_v\\Desktop\\a.xls");  
    File of = new File("C:\\Users\\linux_v\\Desktop\\Message_ja_JP.properties");
    FileInputStream in = new FileInputStream(file);
    FileOutputStream os = new FileOutputStream(of, true);
    DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(os,512));
    Workbook workbook = Workbook.getWorkbook(in);  
    Sheet sheet = workbook.getSheet(0);
    for(int i = 0;i<72;i++){//72表示72行,下标从0-71
    	for(int j=2;j>=0;j--){//2表示3列,0,1,2
    		if(j!=1){//这里主要看我的excel,这里和下面的if把!=后面的数字换掉就能生成中文的国际化配置文件
    			Cell c = sheet.getCell(j, i);//注意这里左边j表示列,右边i表示行,发现报数组越界错误八成是弄反了
    			String strc00 = c.getContents();
    			dos.write(strc00.getBytes("utf-8"));//utf-8这样不会乱码,中文的还是用gb2312吧,utf-8最后展示在myeclipse里还是乱码了
    			if(j!=0){//这里主要看我的excel
    				dos.write(‘=‘);
    			}
    		}
    		
    	}
    	dos.write("\r\n".getBytes());
    	dos.flush();
    }
}
}
生成的效果bubuko.com,布布扣bubuko.com,布布扣


忘了说需要用到第三方jar包了

给个链接,不要积分的。http://download.csdn.net/detail/tro_picana/6980141




用java代码实现从excel表格读取数据然后写入生成国际化配置文件properties,布布扣,bubuko.com

用java代码实现从excel表格读取数据然后写入生成国际化配置文件properties

原文:http://blog.csdn.net/tjpu_lin/article/details/20235199

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!