<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    2013年11月6日

    JAVA使用POI讀取EXCEL文件的簡單model

     1 package poi;
     2 import java.io.FileInputStream;
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 import java.util.Iterator;
     6 import org.apache.poi.hssf.usermodel.HSSFCell;
     7 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
     8 import org.apache.poi.ss.usermodel.Cell;
     9 import org.apache.poi.ss.usermodel.Row;
    10 import org.apache.poi.ss.usermodel.Sheet;
    11 import org.apache.poi.ss.usermodel.Workbook;
    12 import org.apache.poi.xssf.usermodel.XSSFWorkbook;
    13  
    14 public class ReadExcel001 {
    15     public static void main(String[] args) {
    16         readXml("D:/test.xlsx");
    17         System.out.println("-------------");
    18         readXml("d:/test2.xls");
    19      }
    20     public static void readXml(String fileName){
    21         boolean isE2007 = false;    //判斷是否是excel2007格式
    22         if(fileName.endsWith("xlsx"))
    23             isE2007 = true;
    24         try {
    25             InputStream input = new FileInputStream(fileName);    //建立輸入流
    26             Workbook wb  = null;
    27             //根據文件格式(2003或者2007)來初始化
    28             if(isE2007)
    29                 wb = new XSSFWorkbook(input);
    30             else
    31                 wb = new HSSFWorkbook(input);
    32             Sheet sheet = wb.getSheetAt(0);        //獲得第一個表單
    33             Iterator<Row> rows = sheet.rowIterator();    //獲得第一個表單的迭代器
    34             while (rows.hasNext()) {
    35                 Row row = rows.next();    //獲得行數據
    36                 System.out.println("Row #" + row.getRowNum());    //獲得行號從0開始
    37                 Iterator<Cell> cells = row.cellIterator();    //獲得第一行的迭代器
    38                 while (cells.hasNext()) {
    39                     Cell cell = cells.next();
    40                     System.out.println("Cell #" + cell.getColumnIndex());
    41                     switch (cell.getCellType()) {    //根據cell中的類型來輸出數據
    42                     case HSSFCell.CELL_TYPE_NUMERIC:
    43                         System.out.println(cell.getNumericCellValue());
    44                         break;
    45                     case HSSFCell.CELL_TYPE_STRING:
    46                         System.out.println(cell.getStringCellValue());
    47                         break;
    48                     case HSSFCell.CELL_TYPE_BOOLEAN:
    49                         System.out.println(cell.getBooleanCellValue());
    50                         break;
    51                     case HSSFCell.CELL_TYPE_FORMULA:
    52                         System.out.println(cell.getCellFormula());
    53                         break;
    54                     default:
    55                         System.out.println("unsuported sell type");
    56                     break;
    57                     }
    58                 }
    59             }
    60         } catch (IOException ex) {
    61             ex.printStackTrace();
    62         }
    63     }
    64 }

    posted @ 2015-01-13 09:57 魯勝迪 閱讀(340) | 評論 (0)編輯 收藏

    安裝版的tomcat設置JAVA_OPTS="-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M"

    tomcat如果是通過windows服務啟動,執行的是bin\tomcat.exe.他讀取注冊表中的值,而不是catalina.bat的設置.
    解決辦法:
    修改注冊表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\JavaOptions
    原值為
    -Dcatalina.home=E:\Tomcat 6.0
    -Dcatalina.base=E:\Tomcat 6.0
    -Djava.endorsed.dirs=E:\Tomcat 6.0\common\endorsed
    -Djava.io.tmpdir=E:\Tomcat 6.0\temp
    -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

    -Djava.util.logging.config.file=E:\Tomcat 6.0\conf\logging.properties


    在后面增加即可:

    -Xms128M

    -Xmx512M

    -XX:PermSize=128M

    -XX:MaxPermSize=512M

    必須要分行寫。

    最終效果如下:

    posted @ 2014-11-07 10:29 魯勝迪 閱讀(2392) | 評論 (0)編輯 收藏

    ORA-1653報錯 調整oracle數據表的最大值

    當一個數據庫的數據文件達到表空間的最大值時,報ORA-1653:的錯誤。如下:

    ORA-1653: unable to extend table TEST.COMM_DTTR_SVR_LOG by64 in tablespace TEST_SPACE

    解決:

    可以在該表空間中增加一個數據文件,增加的數據文件為自動擴展,無限擴大。

    查看數據文件的大小和最大的值,可以查詢dba_data_files;

    Sql>

    alter tablespace  TEST_SPACE
    adddatafile'/Oracle/oms/oradata/pub/Norm_data001.dbf'
    size  10M   autoextend  on  MAXSIZE  UNLIMITED;

    或者把該表空間所在的數據文件設置成自動擴張,設置該maxsize更大,unlimited表示沒有限制。

    SQL>

    alter  database
    datafile   '/oracle/oms/oradata/pub/Pub_Norm_data001.dbf'
    autoextend   on   maxsize    unlimited;

    posted @ 2013-11-06 12:40 魯勝迪 閱讀(979) | 評論 (0)編輯 收藏

    <2013年11月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国偷自产一区二区免费视频| 中国亚洲呦女专区| 九九免费精品视频在这里| 麻豆成人精品国产免费| 国产色在线|亚洲| 最近高清国语中文在线观看免费| 亚洲精品电影在线| 久草免费在线观看视频| 亚洲一卡二卡三卡| 国产三级在线观看免费| 亚洲国产成人AV在线播放 | 亚洲精品无AMM毛片| 日韩高清在线免费看| 国产午夜亚洲精品不卡免下载 | 国产免费人成视频尤勿视频| 亚洲无av在线中文字幕| 大地影院MV在线观看视频免费| 亚洲AV永久纯肉无码精品动漫| 先锋影音资源片午夜在线观看视频免费播放| 国产亚洲综合网曝门系列| 久久永久免费人妻精品下载| 亚洲图片激情小说| 国产真人无遮挡作爱免费视频| 无码免费又爽又高潮喷水的视频 | 在线电影你懂的亚洲| 久久精品免费一区二区喷潮| 国产精品亚洲精品爽爽| 狠狠亚洲狠狠欧洲2019| 91青青国产在线观看免费| 一本色道久久88亚洲精品综合| 伊人久久亚洲综合影院| 午夜精品一区二区三区免费视频| 亚洲伊人久久大香线蕉在观| 国产婷婷高清在线观看免费| baoyu777永久免费视频| 亚洲国产成人99精品激情在线| 一区二区三区亚洲视频| 久久久久久毛片免费播放| 国产成人亚洲综合在线| 久久久亚洲精品国产| 国产午夜鲁丝片AV无码免费|