Salve ho un problema con un Fila.
Devo creare un file di aggiornamento e eseguire quindi queste operazioni:
il problema che riscontro è che non mi fa eliminare il vecchio file perchè mi dice che e ancora in uso e di conseguenza non mi fa rinominare il file d'aggiornamento. Come posso risolvere??codice:File inFile=new File("file.txt"); Scanner scan = new Scanner(inFile); //APRO FILE DI OUTPUT File out=new File("file_agg.txt"); PrintStream scrivi=new PrintStream(out); //faccio alcune operazioni di modifica del file .................... if (!inFile.delete()) System.out.print("File Non Eliminato"); /* CREO IL FILE DI AGGIORNAMENTO CON LA PRENOTAZIONE NUOVA */ inFile.delete(); boolean Rinomina = out.renameTo(inFile); if(!Rinomina){System.out.println("File o directory non rinominati. PRENOTAZIONE NON COMPLETATA.");}

Rispondi quotando