ouvrir le fichier temp en java
Je suis en train d'écrire chaîne de caractères dans un fichier temporaire (temp.txt
) et je veux que le fichier doit s'ouvrir après avoir cliqué sur le bouton de mon awt fenêtre il devrait supprimer quand je ferme le fichier (après l'ouverture de ce fichier), comment puis-je faire cela?
C'est le code que j'ai utilisé pour créer le fichier temporaire en Java:
File temp = File.createTempFile("temp",".txt");
FileWriter fileoutput = new FileWriter(temp);
Bufferedwriter buffout = new BufferedWriter(fileoutput);
OriginalL'auteur | 2009-05-18
Vous devez vous connecter pour publier un commentaire.
Un fichier créé par:
Ne sera pas supprimé, voir javadoc, vous devez appeler
de sorte que la JVM va supprimer le fichier sur la sortie...
Je pense qu'il veut juste de supprimer le fichier quand il est fait avec elle plutôt que de la supprimer sur la fermeture de l'application.
Donc, vous voulez 1 - écrire des données dans un fichier et fermez-le. 2 - dernier sur ouvrir ce fichier et d'afficher les données dans une fenêtre. 3 - supprimer ce fichier une fois que quelqu'un a regardé les données dans une fenêtre... ai-je l'obtenir?
OriginalL'auteur pgras
Comment au sujet de quelque chose comme:
OriginalL'auteur Harry Lime
Quelques liens qui pourraient vous aider:
OriginalL'auteur Bombe
Pour exécuter une opération en cliquant sur un bouton, vous aurez besoin de code à quelque chose comme ceci:
Vous pouvez probablement trouver beaucoup d'exemples avec google. Généralement, l'anonyme intérieure code de la classe doit être court et vient de traduire l'événement et le contexte dans les opérations significatives à l'extérieur de la classe.
Actuellement, vous devez supprimer manuellement le fichier avec
File.delete
après l'avoir fermé. Si vous avez vraiment envie de vous pourrait s'étend, disons,RandomAccessFile
et remplacerclose
à supprimer, après le fermer. Je crois supprimer clôture a été considérée comme un mode d'ouverture du fichier sur JDK7 (aucune idée si c'est ou non).Viens de l'écrire dans un fichier, comme dans votre code, serait inutile. Vous auriez probablement souhaitez supprimer le fichier après la fermeture d'un flux de lectures pas de l'écriture de flux. Ce n'est pas une mauvaise idée pour éviter les fichiers temporaires si vous le pouvez.
Ah, comment faire en sorte de cliquer sur le bouton pour effectuer une action?
OriginalL'auteur Tom Hawtin - tackline