IT/Java

Java 에서 엑셀 파일 읽기 : POI 와 JXL(JExcel API)

yjacket 2011. 12. 29. 18:08
자바에서 엑셀파일을 읽는데 POI와 JXL중 어느것이 더 성능이 나을까?

테스트를 위해 Excel 2010에서 sheet 1에 A열부터 Z열까지 각 셀에 다양한 언어로 10~30글자씩 입력하고 65,536행을 모두 같은 내용으로 채워 test.xls 로 저장했다.

테스트코드 및 결과는 다음과 같다.

테스트코드


* POI, JXL 을 java build path 에 추가해야 한다. 구글링하면 다운로드 받을 수 있는 경로가 나오므로 셋팅방법을 별도로 설명하지는 않는다.

결과

 

elapsed(sec)

JXL

3.48

POI(xls)

4.43

POI(xlsx)

28.43

 
* JXL 이 가장 빠른 속도로 내용을 읽어 왔다.
* 같은 문서를 xlsx 형식으로 저장했을때, POI의 읽기 속도는 JXL보다 
8.18배 느리다.