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.Files
dokumentaatio: Files (Java Platform SE 8) - Tarkemmat tiedot Java IO:sta ja NIO:sta: Java™ Tutorials - I/O
- UNIX:n
/tmp
hakemisto: Filesystem Hierarchy Standard