보통 엑셀 업로드 할때 엑셀 자료에 null값을 생각하지 않고 만들기 시작하는데요.
다만들고 나서 Cell에 null이 있을때 에러를 일으키면 정신공황상태에 빠집니다.ㅋㅋ
저같은 경우는 허접하다보니 처음 에러가 생겼을때에 getNumericCellValue() 같이 메소드에서
null체크를 하는것인지 알고 허접질을 했는데요.
엑셀파일에서 Cell값을 가져올때 null체크를 해야되더군요.ㅎㅎ
허접한 지식이 바로 탈로났죠.ㅠㅠ
for ( int i = 1; i < nRow; i++ ) {
row = sheet.getRow(i);
hItem = new Hashtable();
HSSFCell sRow = null;
for(int j = 0; j < aCellName.length; j++) {
sRow = row.getCell((short)j);
if ( sRow != null ) { // 이부분에서 null체크를 하셔야 합니다.
if(sRow.getCellType() == 0) {
hItem.put(aCellName[j], (long)sRow.getNumericCellValue()+"");
} else if(sRow.getCellType() == 1) {
hItem.put(aCellName[j], sRow.getStringCellValue());
}
}
}
vData.add(hItem);
}
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
톰캣(Tomcat) 심볼릭 링크 인식시키기 (0) | 2012.06.07 |
---|---|
[ JAVA ] 10진수 16진수 변환 프로그램 (0) | 2012.05.16 |
[JAVA] 정규식 이용하여 이메일 검사하기 (0) | 2012.05.04 |
[JSP] 주석 종류 (6) | 2011.12.09 |
톰캣 실행시 에러 (0) | 2011.12.08 |
자리 수 맞추기 - String.format / DecimalFormat (0) | 2011.12.06 |
[JSP] 자바가 바라보는 xml (0) | 2011.10.15 |