Ho fatto così ma non funziona come dovrebbe:
In pratica ho il mio solito file txt composto dalle stringhe A, B, C e nella directory ho i file A, B. Quindi dovrebbe essere mandata una mail per il file C ma non la manda.codice:String path = "C://........//listaUtenti1.txt"; File fileTxt = new File(path); FileReader fr = new FileReader(fileTxt); BufferedReader br = new BufferedReader(fr); ArrayList<String> aS = new ArrayList<String>(); String s = br.readLine(); while (s!=null){ aS.add(s); s = br.readLine(); } String[] arrayDiStringhe = aS.toArray(new String[0]); br.close(); //Ciclo sull'array dei nomi utenti for (int i=0; i<arrayDiStringhe.length; i++){ //Ciclo su tutti i file della directory System.out.println(i + " riga del file txt"); File file = new File( path + arrayDiStringhe[i] ); String nFile = estraiNome(file); //se il file xls non è presente if ( file.exists()){ //mando mail //Crea oggetto Email e manda mail Email mjm = new Email(); mjm.sendMail(); System.out.println("Inviata mail a " + nFile); } }

Rispondi quotando