I did it this way, but it doesn't verify that the license plates are the same, how come?
public void confrontaTarghe() throws IOException { VeicoloDb veicoloDb = new VeicoloDb(); Spinelli spinelli = new Spinelli(); int i; // Se la Targa veicolo sono uguali Aggiungi ID nella Nuova colonna for (i = 0; i < 280; i++) { for (int j = 0; j < 280; j++) { if (spinelli.getListCellveicoli_targa().get(i).equals(veicoloDb.getListCelltarga().get(j))) { System.out.println( spinelli.getListCellveicoli_targa().get(i) + " = " + veicoloDb.getListCelltarga().get(i) + " --> " + i + " --> " + spinelli.getListCellveicoli_id().get(i)); // Scrivi nella riga i row = sheet.getRow(i); // Scrivi nella colonna AC indice 28 cell = row.createCell(28); // Scrivi il ciclo in tutte le righe nella colonna AC indice 28 sheet.getRow(i).createCell(28).setCellValue(spinelli.getListCellveicoli_id().get(i)); FileOutputStream fos = new FileOutputStream(filePath); // Scrivi nel file wb.write(fos); // Chiudi il file fos.close(); System.out.println("OK"); } } } }
methods
methods// Lista Spinelli veicoli_targa public ArrayList<String> getListCellveicoli_targa() { for (int rowIndex = 1; rowIndex < 281; rowIndex++) { currentRow = dataTypeSheet.getRow(rowIndex); cell_veicoli_targa = currentRow.getCell(32); // Cella AG veicoli_targa.add(cell_veicoli_targa.getStringCellValue()); } return veicoli_targa; }
// Lista targa public ArrayList<String> getListCelltarga() { for (int rowIndex = 1; rowIndex < 281; rowIndex++) { currentRow = dataTypeSheet.getRow(rowIndex); cell_targa = currentRow.getCell(11); // Cella L targa.add(cell_targa.getStringCellValue()); } return targa; }
the index is 281 in excel
if the wipers are the same, I must print only the same number plates.
Does it print everything to me?