Ich habe eine große xlsx-Datei, die als große Menge von Daten, auf die ich die Suchoption implementieren muss ich Apache POI jar sowie jxl jar verwendet haben, so dass die Suche zwischen Zeilen und Spalten sind gemacht worden. Aber es dauerte enorm viel Zeit zwischen großen Daten zu durchqueren kann mir jemand helfen, dass jede JAR-Dateien oder andere Konzept verfügbar, um die Suche schneller auf Excel-Dateien zu tun ...Suche in xlsx und xls Datei mit 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.
}
}
}
Ich habe Multithreading für eine solche Aufgabe einmal verwendet. Mein Hauptthread hat die xlsx-Datei geparst und die Arbeitsmappe erstellt, dann hat sie 5 andere Threads erzeugt, die vom Hauptthread mit einer Anzahl von Datensätzen gleichzeitig gespeist werden. Auf diese Weise erhöhte sich die Leistung erheblich –