2009-08-30 7 views
7

Vous pouvez utiliser la méthode createTempFile de java pour créer un fichier temporaire, le renommer et le conserver en tant que fichier permanent. Ou est-ce que java ou le système gardent d'une manière ou d'une autre la trace de ses fichiers temporaires et les suppriment à un moment donné?Fichiers temporaires Java et suppression automatique

btw..Ceci est lié à Mac OS X spécifiquement.

Répondre

4

Si vous n'appelez pas la méthode deleteOnExit() sur l'objet fichier, il restera après l'arrêt de l'application.

Toutefois, il est préférable de créer le fichier dans votre répertoire et non dans le répertoire par défaut (généralement/tmp) qui peut être effacé par le système d'exploitation.

+0

désolé une chose que j'ai oublié de mentionner, quand je renomme le fichier temporaire, je le déplace vers le répertoire personnel de l'utilisateur. – cweston

+0

Dans ce cas, cela ne devrait pas poser de problème. –

Questions connexes