Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    23

    [java] Cancellazione di files creati dall'applicazione..

    Ciao a tutti,
    questa è la mia situazione:
    ho fatto una piccola applicazione che durante il suo svolgimento crea dei files di testo dove va ad inserire delle stringhe tramite un PrintWriter. Crea anche delle directory per questi file.

    Se l'utente sceglie di chiudere l'applicazione e di non salvare, io devo andare ad eliminare questi file e poi chiamare la
    System.exit(0)

    Non riesco a capire come mai a volte non riesce ad eliminare l'ultimo file creato e quindi non elimina neanche le directory che lo contengono! Oltretutto quello che non capisco è che a volte funziona e a volte no!

    Potrebbe essere che la chiamata System.exit(0) messa così a breve, non dia il tempo fisico di effettuare le cancellazioni?(potrebbe sembrare una ca...ta ma è una cosa che mi è successa anche con l'accesso ad un DataBase!...anche se non credo sia questo il caso).

    QUINDI VI DOMANDO:
    di cosa mi devo preoccupare al momento che ho finito la scrittura su un FILE?
    C'è qualche istruzione particolare per poter attendere ed assicurarsi che la cancellazione venga effettuata?

    GRAZIE 1000 per l'ascolto!
    -_- faciolo

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ti consiglio di usare file temporanei File temp = File.createTempFile("name", "tmp"); dopo averci scritto o letto si deve sempre chiudere le risorse collegate come reader o writer

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.