Obtenir le chemin du répertoire temp
Pour faciliter la tache, la package File dispose des fonctions suivantes:- createTempFile(): création d'un fichier temporaire,
- deleteOnExit(): le fichier est automatiquement supprimé à la fermeture de la JVM.
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* @author fobec.com 2010
*/
public class TempFile {
public static void main(String[] args) {
String name = "fich";
String ext = ".tmp";
File tempFile;
try {
//Creer un fichier temporaire
tempFile = File.createTempFile(name, ext);
//Supprimer automatiquement
tempFile.deleteOnExit();
System.out.println("Ficher temporaire: ");
System.out.println(tempFile.getCanonicalFile());
} catch (IOException ex) {
Logger.getLogger(TempFile.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
La fonction createTempFile recherche le répertoire temporaire sur le système d'exploitation de l'application puis créer un pointeur vers un nom de fichier. Suivant le type de programmation, il convient d'ajouter un objet writer sur le fichier temporaire, par exemple new FileWriter(tempFile);