Мне нужно сравнить данные Excel (по строкам) с таблицей базы данных.
Может кто-нибудь, пожалуйста, помогите мне в этом.
Я могу прочитать файл Excel по строкам и столбцам правильно с приведенным ниже кодом
public class POC {
public static void main(String[] args) {
String colText = null;
XSSFWorkbook workbook;
Cell cell = null;
try {
HashSet<String> xlRead = new HashSet<String>();
InputStream myxls = new FileInputStream(new File(
"excelpath.xlsx"));
workbook = new XSSFWorkbook(myxls);
Sheet sheet = workbook.getSheetAt(0); // Get Your Sheet.
java.util.Iterator<Row> rowterator = sheet.rowIterator();
while (rowterator.hasNext()) {
Row row = rowterator.next();
java.util.Iterator<Cell> cellIterator = row.cellIterator();
while (cellIterator.hasNext()) {
cell = cellIterator.next();
switch (cell.getCellType()) {
case Cell.CELL_TYPE_STRING:
xlRead.add(cell.getStringCellValue() + "");
System.out.println(cell.getStringCellValue());
default:
break;
}
}
}
System.out.println("");
myxls.close();
for (String s : xlRead)
System.out.println(s);
} catch (IOException e) {
e.printStackTrace();
}
}
}