J'utilise cette pièce de code pour créer un fichier temporaire: mais il n'y a pas de tmpdirectory.flv code> dans mon dossier de projet. La phrase d'écriture est dans une boucle, qui prend assez de temps à finir, donc le problème n'est donc pas si le fichier est supprimé avant que je puisse le voir.
Une idée? Merci d'avance p> p>
4 Réponses :
crée un fichier vide dans la défaillance
répertoire temporaire de fichiers strong>, en utilisant le donné préfixe et suffixe pour générer son nom. Invoquant cette méthode est équivalent à invoquer CreateTempfile (préfixe, suffixe, null). P> Vous pouvez obtenir Temp Dir pour votre système d'exploitation à l'aide de P>
xxx pré> vous avez exécuté
deleteonexit () code> p>
annulation publique Deleteonexit () strong>
Demande que le fichier ou le répertoire désigné par ce chemin d'accès abstrait soit Supprimé lorsque la machine virtuelle se termine. La suppression sera tentée seulement pour la résiliation normale de la machine virtuelle, telle que définie par le Spécification de la langue Java. Une fois La suppression a été demandée, ce n'est pas possible d'annuler la demande. Cette la méthode doit donc être utilisée avec soin. p>Remarque: cette méthode ne doit pas être utilisée pour le verrouillage du fichier, comme résultat le protocole ne peut pas être fait pour fonctionner de manière fiable. L'installation de filelock devrait être utilisé à la place. P> Blockquote>
- Documentation li> Ul> blockquote>
Avec votre conseil, Soudriez-moi avoir un TMPDirectory.flv dans mon répertoire TMP ?? Je ne l'ai pas
@mujer Esponja a mis à jour la réponse
Merci @ org.life.java m'a vraiment aidé
Avez-vous regardé dans votre dossier Si vous souhaitez créer un fichier temporaire dans un dossier spécifié, vous avez besoin du 3 param / tmp code>? p>
CreateTempfile code> Fonction
P >
Essayez de rincer et de fermer le courant. P>
!! Veuillez fermer les flux !! ** ** P> fos.close();
dos.close();
Il n'apparaîtra pas dans votre "dossier de projet", mais dans votre dossier temporaire système.