亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java使用POI讀取properties文件并寫到Excel的方法

2019-11-26 15:08:25
字體:
來源:轉載
供稿:網友

本文實例講述了java使用POI讀取properties文件并寫到Excel的方法。分享給大家供大家參考。具體實現方法如下:

package com.hubberspot.code;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Enumeration;import java.util.HashMap;import java.util.Iterator;import java.util.Properties;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFRichTextString;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.util.HSSFColor;public class ReadWriteXlsProperties {  // Create a HashMap which will store the properties   HashMap< String, String > propMap = new HashMap< String, String >();  public static void main(String[] args) {    // Create object of ReadWriteXlsProperties    ReadWriteXlsProperties readWriteXlsDemo = new ReadWriteXlsProperties();    // Call method readProperties() it take path to properties file     readWriteXlsDemo.readProperties("config.properties");    // Call method writeToExcel() it will take path to excel file    readWriteXlsDemo.writeToExcel("test.xls");  }  private void readProperties(String propertiesFilePath) {    // Create a File object taking in path of properties     // file    File propertiesFile = new File(propertiesFilePath);    // If properties file is a file do below stuff    if(propertiesFile.isFile())    {      try      {        // Create a FileInputStream for loading the properties file        FileInputStream fisProp = new FileInputStream(propertiesFile);        // Create a Properties object and load         // properties key and value to it through FileInputStream        Properties properties = new Properties();        properties.load(fisProp);        // Create a object of Enumeration and call keys()        // method over properties object created above        // it will return us back with a Enumeration types        Enumeration< Object > keysEnum = properties.keys();        // Looping over the elements of Enumeration        while(keysEnum.hasMoreElements())        {          // Extracting the key and respective values from it.          String propKey = (String)keysEnum.nextElement();          String propValue = (String)properties.getProperty(propKey);          // After extracting the key and value from the properties file          // we will store the values in a HashMap.          propMap.put( propKey.toLowerCase().trim(),propValue.toLowerCase().trim());        }          // printing the HashMap and closing the file FileInputStream        System.out.println("Properties Map ... /n" + propMap);        fisProp.close();      }      catch(FileNotFoundException e)      {                   e.printStackTrace();      }      catch(IOException e)      {                  e.printStackTrace();      }    }  }  private void writeToExcel(String excelPath) {    // Create a Workbook using HSSFWorkbook object    HSSFWorkbook workBook = new HSSFWorkbook();    // Create a sheet with name "properties" by     // the createSheet method of the Workbook    HSSFSheet worksheet = workBook.createSheet("Properties");    // Create a row by calling createRow method of the     // Worksheet    HSSFRow row = worksheet.createRow((short) 0);    // Create a cell style by calling createCellStyle()    // from the workbook    HSSFCellStyle cellStyle = workBook.createCellStyle();    // setting of the foreground and fill pattern by calling methods    // of HSSFCellStyle as setFillForegroundColor() and setFillPattern()    cellStyle.setFillForegroundColor(HSSFColor.GOLD.index);    cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);    // Create a HSSFCell from the row object created above     HSSFCell cell1 = row.createCell(0);    // Setting the value of the cell as the keys by calling     // setCellValue() method over the HSSFCell    cell1.setCellValue(new HSSFRichTextString("Keys"));    // Giving it the style created above.    cell1.setCellStyle(cellStyle);    HSSFCell cell2 = row.createCell(1);    cell2.setCellValue(new HSSFRichTextString("Values"));    cell2.setCellStyle(cellStyle);    // Create a Iterator and as propMap is a HashMap     // it is converted to a HashSet by calling keySet() method     // which will return with Set.    // Iterator object is pointed to keys of Set    Iterator< String > iterator = propMap.keySet().iterator();    // Looping across the elements of Iterator    while(iterator.hasNext())    {           // Creating a new row from the worksheet      // at the last used row + 1 location      HSSFRow rowOne = worksheet.createRow(worksheet.getLastRowNum()+1);      // Creating two cells in the row at 0 and 1 position.      HSSFCell cellZero = rowOne.createCell(0);      HSSFCell cellOne = rowOne.createCell(1);      // extracting key and value from the map and set      String key = (String) iterator.next();      String value = (String) propMap.get(key);      // setting the extracted keys and values in the cells       cellZero.setCellValue(new HSSFRichTextString(key));      cellOne.setCellValue(new HSSFRichTextString(value));    }         try{      FileOutputStream fosExcel =null;           // Creating a xls File      File fileExcel = new File(excelPath);              // Setting the File to FileOutputStream      fosExcel = new FileOutputStream(fileExcel);      // Writing the contents of workbook to the xls      workBook.write(fosExcel);      // Flushing the FileOutputStream      fosExcel.flush();      // Closing the FileOutputStream      fosExcel.close();    }catch(Exception e){      e.printStackTrace();    }  }}

希望本文所述對大家的java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区直播精品电影| 一个人看的www欧美| 欧美日韩国产123| 欧美另类xxx| 亚洲成人久久电影| 一区二区三区在线播放欧美| 欧美在线免费观看| 美日韩在线视频| 日本老师69xxx| 国产成人精品一区二区| 久久天天躁狠狠躁夜夜躁| 日韩欧美中文免费| 色777狠狠综合秋免鲁丝| 久久夜色精品国产欧美乱| 久久久女女女女999久久| 亚洲xxxx视频| 亚洲欧美国产精品| 精品日韩视频在线观看| 26uuu另类亚洲欧美日本一| 色综合亚洲精品激情狠狠| 欧美俄罗斯乱妇| 国产日韩综合一区二区性色av| 欧美丰满少妇xxxxx做受| 亚洲国产成人在线视频| 国模私拍视频一区| 欧美高清视频在线播放| 久热精品视频在线观看| 91精品久久久久久久久久| 中文字幕日韩综合av| 精品亚洲一区二区三区| 日韩在线欧美在线国产在线| 久久久久女教师免费一区| 91高潮在线观看| 热门国产精品亚洲第一区在线| 日韩中文娱乐网| 欧美不卡视频一区发布| 国产精品精品久久久| 日韩av电影国产| 欧美亚洲国产成人精品| 欧美激情性做爰免费视频| 国产精品久久久久久久久粉嫩av| 98精品国产高清在线xxxx天堂| 欧美黑人狂野猛交老妇| 国内精品久久久久影院优| 亚洲一区二区免费在线| 欧美激情精品久久久| 日韩高清免费在线| 欧美电影免费看| 538国产精品一区二区免费视频| 日韩精品在线观看一区| 中文字幕精品网| 精品国产一区av| 成人久久一区二区| 久久精品成人一区二区三区| 一区国产精品视频| 国产欧美欧洲在线观看| 成人黄色短视频在线观看| 亚洲精品久久久久久下一站| 国产精品一香蕉国产线看观看| 在线看片第一页欧美| 在线视频欧美日韩精品| 国产日韩av在线播放| 色先锋资源久久综合5566| 久久久欧美一区二区| 国产在线观看精品一区二区三区| 欧美精品日韩www.p站| 日本在线观看天堂男亚洲| 日韩精品视频中文在线观看| 亚洲区免费影片| 欧美久久精品一级黑人c片| 久久精品国产96久久久香蕉| 国产欧美一区二区| 日韩欧美成人免费视频| 97在线观看视频国产| 一区二区在线视频| 国产精品91免费在线| 日韩在线观看免费全集电视剧网站| 91精品国产91久久| 91干在线观看| 97av在线视频免费播放| 国产精品aaa| 国产人妖伪娘一区91| 国产69久久精品成人| 亚洲女人天堂视频| 81精品国产乱码久久久久久| 国产一区香蕉久久| 国产美女高潮久久白浆| 欧美性xxxx极品hd欧美风情| 日本免费久久高清视频| 亚洲精品久久久久久久久久久久| 国产日韩欧美影视| 欧美一级片在线播放| 国产精品91视频| 久久久999精品免费| 欧美激情精品久久久久| 亚洲区bt下载| 亚洲成人教育av| 亚洲精品久久久久久下一站| 欧美性资源免费| 97视频免费观看| 亚洲国产97在线精品一区| 国产亚洲精品久久久久久牛牛| 国产97在线观看| 日韩激情第一页| 91免费人成网站在线观看18| 欧美精品亚州精品| 国产不卡在线观看| 亚洲国产精彩中文乱码av在线播放| 日韩中文字幕在线视频| 欧美性xxxxx| 欧美精品在线视频观看| 欧美激情在线视频二区| 国产69久久精品成人| 中文字幕av一区二区三区谷原希美| 国产精品wwww| 国产精品日韩在线播放| 久久理论片午夜琪琪电影网| 日韩av电影手机在线观看| 91精品久久久久久久| 日韩久久精品电影| 国产丝袜一区视频在线观看| 深夜福利日韩在线看| 国产成人亚洲综合91| 一区二区三区无码高清视频| 日韩视频免费大全中文字幕| 亚洲一区二区国产| 日韩在线一区二区三区免费视频| 久久精品国产99国产精品澳门| 黑人巨大精品欧美一区二区免费| 91在线观看免费高清完整版在线观看| 国产丝袜一区视频在线观看| 亚洲视频在线免费看| 国产日韩欧美日韩大片| 狠狠躁夜夜躁久久躁别揉| 亚洲综合国产精品| 日韩中文字幕网址| 欧美日韩一区二区在线| 性色av一区二区三区免费| 91视频免费在线| 91日本视频在线| 国产一区二区丝袜| 欧美专区在线播放| 国产一区二区三区在线看| 亚洲国产精品va在线看黑人动漫| 国产噜噜噜噜久久久久久久久| 午夜精品一区二区三区视频免费看| 欧美国产日本高清在线| 日本一区二区在线免费播放| 国产亚洲一区二区在线| 欧美成人激情图片网| 在线播放精品一区二区三区| 亚洲中国色老太| 中文日韩电影网站| 国产亚洲美女久久| 欧美性猛交99久久久久99按摩| 91久久精品国产| 久久视频精品在线| 国产视频久久久久久久| 伊人久久五月天| 国产精品福利在线观看| 日韩av在线资源| 亚洲国产成人91精品| 精品中文字幕乱| 精品亚洲国产视频|