Sto facendo un programmino che legge determinate celle di un file .xls.
Ecco una parte del codice:
codice:
private static String nome;
	
	public static void main(String args[]) throws IOException, FileNotFoundException {
		try {
			// Directory che contiene il file xls da analizzare
			String path = "C:/...../NEW/";
			// Apre il file Excel
			Workbook wb = new HSSFWorkbook(new FileInputStream(path.concat("Voti.xls")));
			// Si posiziona sullo sheet numero 0 (il primo)
			Sheet sheet = wb.getSheetAt(0);
			// Iteratore per le righe del foglio
			Iterator rows = sheet.rowIterator();
			String codice = new String();

			// Iteriamo su tutte le righe del foglio
			while( rows.hasNext() ) { 
				HSSFRow row = (HSSFRow) rows.next();
				row.cellIterator();
				// Partiamo dalla riga numero 1
				if (row.getRowNum() >= 1 ) {	
					codice = row.getCell(0).toString().trim();
//					System.out.println(row.getCell(2) + "-" + row.getCell(3) + "-" + codice);
					
					
					
				}
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	} // chiusura main
Nelle celle della colonna 0 del file xls ci sono valori del tipo 1015987, però andando in debug nella variabile "codice" mi ritrovo valori del tipo 1015987.0: qualcuno sa dirmi il motivo?
Ho provato anche a fare un subtring di 7 caratteri di codice ma il risultato non cambia...