Kotlin:
Väliaikaistiedoston luominen
How to: (Kuinka tehdä:)
Kotlinissa voit luoda väliaikaisia tiedostoja createTempFile-funktiolla.
import java.io.File
import java.nio.file.Files
fun main() {
// Luo väliaikainen tiedosto
val tempFile = Files.createTempFile("temp", ".txt").toFile()
println("Temporary file created at: ${tempFile.absolutePath}")
// Kirjoita jotain tiedostoon
tempFile.writeText("Tämä on väliaikainen tiedosto.")
// Lue tiedostosta
val readText = tempFile.readText()
println("File content: $readText")
// Poista väliaikainen tiedosto, kun sitä ei enää tarvita
tempFile.deleteOnExit()
}Sample output:
Temporary file created at: C:\Users\...\temp1234567890.txt
File content: Tämä on väliaikainen tiedosto.Deep Dive (Syväsukellus):
Väliaikaisten tiedostojen luominen on ollut ohjelmoinnin osa jo vuosikymmeniä. Ne huolehtivat monista ongelmista kuten datan turvallisuus rajojen yli siirrettäessä. Historiallisesti, UNIX-järjestelmissä, /tmp hakemisto on ollut yleinen väliaikaistiedostojen sijaintipaikka.
Kotlin hyödyntää Javan java.nio.file.Files kirjaston palveluita väliaikaistiedostoille. Vaihtoehtoina voi käyttää myös vanhempia metodeja kuten java.io.File.createTempFile.
Yksityiskohtaisesti, createTempFile luo uniikin tiedoston, annetulla etuliitteellä ja päätteellä, oletusarvoisesti käyttöjärjestelmän väliaikaistiedostojen hakemistoon. Väliaikaiset tiedostot tulisi aina poistaa, jotta ei kuluttaisi liikaa levytilaa.
See Also (Katso Lisää):
- Kotlinin
java.nio.file.Filesdokumentaatio: Files (Java Platform SE 8) - Tarkemmat tiedot Java IO:sta ja NIO:sta: Java™ Tutorials - I/O
- UNIX:n
/tmphakemisto: Filesystem Hierarchy Standard