Kotlin:
Pisanie pliku tekstowego
Jak to zrobić:
Kotlin oferuje prostą metodę zapisywania do plików, wykorzystując standardową bibliotekę bez potrzeby dodatkowych bibliotek stron trzecich. Oto prosty przykład:
import java.io.File
fun main() {
val textDoZapisania = "Witaj, zapisywanie pliku Kotlin!"
File("przyklad.txt").writeText(textDoZapisania)
}
Ten fragment kodu tworzy plik o nazwie “przyklad.txt” w katalogu głównym projektu i zapisuje do niego ciąg Witaj, zapisywanie pliku Kotlin!
. Jeśli plik już istnieje, zostanie nadpisany.
Dla bardziej kontrolowanego dopisywania do pliku lub zapisywania większych ilości danych, możesz użyć appendText
lub bufferedWriter()
:
import java.io.File
fun appendToFile() {
val wiecejTekstu = "Dopisuję więcej tekstu."
File("przyklad.txt").appendText(wiecejTekstu)
}
fun writeWithBufferedWriter() {
val duzoTekstu = "Duże ilości tekstu...\nNa wielu liniach."
File("wyjscie.txt").bufferedWriter().use { out ->
out.write(duzoTekstu)
}
}
fun main() {
appendToFile() // Dopisuje tekst do istniejącego pliku
writeWithBufferedWriter() // Zapisuje duże ilości danych tekstowych efektywnie
}
W funkcji appendToFile
dodajemy więcej tekstu do “przyklad.txt” bez nadpisywania jego bieżącej zawartości. Funkcja writeWithBufferedWriter
prezentuje efektywny sposób na zapisywanie dużych ilości tekstu lub danych, szczególnie przydatny w celu minimalizacji operacji I/O przy pracy z wieloma liniami lub dużymi plikami.
Te przykłady obejmują podstawowe operacje zapisu plików tekstowych w Kotlinie, prezentując prostotę i moc standardowej biblioteki Kotlin do operacji I/O na plikach.