fichier java.delete() ne fonctionne pas

J'ai créé un fichier de propriétés, et je veux crypter que garder le même dossier crypté fichier de propriétés et de supprimer les propriétés d'origine du fichier. Quand je fais cela sur mon application java premier temps, elle n'est de manière correcte. Mais quand je fais ça encore, ça ne veut pas supprimer l'a créé les propriétés d'origine du fichier. Quand j'ai essayer de supprimer manuellement il me donne d'essayer de nouveau message disant que "L'action ne peut pas être réalisée car le fichier est ouvert en java(TM) platform SE binary.Fermez le fichier et essayez à nouveau." Après je clôture mon application, il peut être supprimé manuellement. Mon code est comme suit. Le problème est sur l'propfile123.supprimer(). Comment puis-je résoudre ce problème.

//Encrypt the property file
        Encrypt_Decrypt encrpt= new Encrypt_Decrypt("AES/ECB/PKCS5Padding","properties\\"+name_of_propertice_file+".properties", mstr_pass);
        try {
            encrpt.encrypt();
        } catch (Exception ex) {
            Logger.getLogger(Secure_File.class.getName()).log(Level.SEVERE, null, ex);
        }

        //delete the original properties file
        File propfile123= new File("properties\\"+name_of_propertice_file+".properties");
        System.out.println(propfile123.exists());   //always return true

        System.out.println(propfile123.delete());   //here returns false when I call at second time to this method.
Insuffisance des informations fournies. Ce code ne présentent pas le problème décrit.

OriginalL'auteur Gayan Fernando | 2013-11-09