EggplantsCountTable.java 1.66 KB
Newer Older
wang-jinfeng committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
package mobvista.prd.datasource.eggplants;

import com.google.common.collect.Lists;
import org.apache.poi.hssf.usermodel.*;

import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.util.List;

/**
 * Created by Administrator on 2017/4/30 0030.
 */
public class EggplantsCountTable {
    public static void main(String[] args) throws IOException {
        List<String> interestList = readInterest("./eggplants");
        FileOutputStream fos = new FileOutputStream("./茄子分国家分app.xls");
        HSSFWorkbook wb = new HSSFWorkbook();
        HSSFSheet s = wb.createSheet();
        int columnHead = 0;
        int rowLine = 0;
        HSSFRow rowOne = s.createRow(0);
        for (String column : interestList) {
            HSSFRow row = s.createRow(rowLine);
            String[] fields = column.split("\t",-1);
            columnHead = 0;
            for (String line : fields) {
                HSSFCell cell = row.createCell(columnHead, 0);
                HSSFRichTextString hts = new HSSFRichTextString(line);
                cell.setCellValue(hts);
                columnHead++;
            }
            rowLine++;
        }
        wb.write(fos);
        fos.flush();
        fos.close();
    }
    public static List readInterest (String path) throws IOException {
        List interestList = Lists.newArrayList();

        FileReader fr = new FileReader(path);
        BufferedReader br = new BufferedReader(fr);
        String s = br.readLine();
        while (s != null) {
            interestList.add(s);
            s = br.readLine();//再读下一行
        }
        return interestList;
    }
}