import java.io.*; import java.text.SimpleDateFormat; import java.util.*; import java.sql.*; import java.util.Date; import java.util.HashMap; import java.util.Map; import jxl.*; public class SimUpdate { private String fileName; public SimUpdate(String fileName){ this.fileName = fileName; } static Map tNames; static{ tNames = new HashMap(); } //下面是主要代碼 private void updateDb(){ try{ Connection conn = DbPool.connectDB(); if(conn != null){ Statement stmt = conn.createStatement(); /**********************************************/ jxl.Workbook rwb = null; try{ //構建Workbook對象 只讀Workbook對象 //直接從本地文件創建Workbook //從輸入流創建Workbook InputStream is = new FileInputStream(fileName); rwb = Workbook.getWorkbook(is); //Sheet(術語:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中 //Sheet的下標是從0開始的 //獲取第一張Sheet表 Sheet rs = rwb.getSheet(0); //獲取Sheet表中所包含的總列數 int rsColumns = rs.getColumns(); //獲取Sheet表中所包含的總行數 int rsRows = rs.getRows(); //獲取指這下單元格的對象引用 List<Object[][]> list=new ArrayList<Object[][]>(); for(int i=0;i<rsRows;i++){ for(int j=0;j<rsColumns;j++) { Cell cell = rs.getCell(j,i); list[i][j]= cell.getContents(); } } } }
java如何讀取Excel並存入list中時去除重複記錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.