java如何讀取Excel並存入list中時去除重複記錄

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();
} 
} 
} 
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章