Ciao a tutti.
Il mio programma dovrebbe fare delle operazioni su un file (se è un file firmato, prima estrarne il contenuto e poi leggerlo, se è un xml, leggerlo semplicemente) e poi spostare il file in un'altra cartella.
Quindi prima controllo il tipo di file, se necessario risolvo la firma, e poi lo leggo, memorizzandomi alcune informazioni.
Poi lancio il comando f.renameTo( percorso + "\\" + f.getName() );
In alcuni casi il comando mi viene fatto correttamente, in altri non funziona. Non capita quasi mai sugli stessi file.
Il file mi pare di chiuderlo correttamente (chiamo il close per il BufferReader, InputStreamReader e FileInputStream nell'ordine) prima di ritornare il valore al programma precedente.
Quali possono essere i motivi per cui non riesco a fare il Rename?
(non posso postare il codice perché si tratta di 3 o 4 classi che si chiamano una con l'altra)