Je cherche un moyen sûr de créer un fichier temporaire en Java. Par coffre-fort, j'entends ce qui suit:
Utilisez File.createTempFile()
.
File tempFile = File.createTempFile("prefix-", "-suffix");
//File tempFile = File.createTempFile("MyAppName-", ".tmp");
tempFile.deleteOnExit();
Va créer un fichier dans le répertoire temp, comme:
préfixe-6340763779352094442-suffixe
Depuis Java 7, il existe un nouvel API de fichier "NIO2" qui contient de nouvelles méthodes de création de fichiers et de répertoires temnp. Voir
par exemple.
Path tempDir = Files.createTempDirectory("tempfiles");
ou
Path tempFile = Files.createTempFile("tempfiles", ".tmp");