У меня есть большой файл xlsx, который как огромный объем данных, на которых я должен реализовать параметр поиска. Я использовал банку Apache POI, а также jxl jar, чтобы поиск между строками и столбцом были сделаны. Но потребовалось огромное время, чтобы пройти между большими данными может кто-нибудь помочь мне, что любые файлы банку или любой другой концепции, доступные, чтобы сделать поиск быстрее файлов Excel ...Поиск в файле 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 других потоков, которые подаются основным потоком с количеством записей за раз. таким образом производительность значительно увеличилась –