큰 xlsx 파일을 가지고있어 검색 옵션을 구현해야하는 거대한 양의 xlsx 파일 jaxl jar뿐만 아니라 Apache POI jar도 사용하여 행과 열 사이의 검색 만들어졌다. 그러나xlsx 및 xls 파일에서 Java를 사용하여 검색
String searchValue="my_value_to_search";
for (int i = 0; i < sheet.getColumns(); i++) {
for (int j = 0; j < sheet.getRows(); j++) {
value = sheet.getCell(i, j);
valueType = value.getType();
String val=getCellType(valueType, value);
if (val != null&&val==searchValue) {
// To do manipulation.
}
}
}
그런 작업에 멀티 스레딩을 한 번 사용했습니다. 내 메인 스레드가 xlsx 파일을 구문 분석하고 통합 문서를 만든 다음 한 번에 여러 레코드로 메인 스레드가 제공하는 5 개의 다른 스레드를 생성했습니다. 이 방법은 성능이 상당히 향상되었습니다. –