Comment ouvrir un fichier dans le dossier temporaire de l'OS ? Que l'on soit sur Linux, MacOs ou Windows, le dossier temporaire est différent. 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);
}
}
}