Kotlin:
Création d'un fichier temporaire
How to:
Kotlin rend la création de fichiers temporaires super facile. Voici comment :
import java.nio.file.Files
import java.nio.file.Paths
fun main() {
// Créer un fichier temporaire
val tempFile = Files.createTempFile(Paths.get("/tmp"), "monApp_", ".tmp")
// Écrire dans le fichier temporaire
Files.write(tempFile, "Contenu de démo".toByteArray())
// Lire le contenu du fichier temporaire
val content = Files.readAllBytes(tempFile)
println(String(content))
// Supprimer le fichier temporaire
Files.deleteIfExists(tempFile)
}
// Sample output
// Contenu de démo
Deep Dive
Les fichiers temporaires existent depuis les premiers jours de la programmation. Ils minimisent l’usage de la mémoire en stockant temporairement les données non essentielles.
En Kotlin, java.nio.file.Files
est utilisé car il fournit une API robuste et moderne pour travailler avec des fichiers. Des alternatives incluent java.io.File
, mais java.nio
est plus récent et généralement préféré pour sa facilité d’utilisation et ses performances.
Un fichier temporaire est souvent situé dans un répertoire spécifique du système comme /tmp
sur les système Unix. Il porte généralement un nom unique pour éviter les conflits et est supprimé automatiquement ou manuellement après usage.