Kotlin:
כתיבת קובץ טקסט

איך לעשות:

Kotlin מספקת גישה ישירה לכתיבה לקבצים, תוך ניצול הספרייה הסטנדרטית ללא צורך בספריות צד שלישי נוספות. להלן דוגמא פשוטה:

import java.io.File

fun main() {
    val textToWrite = "Hello, Kotlin file writing!"
    File("example.txt").writeText(textToWrite)
}

קטע הקוד הזה יוצר קובץ בשם “example.txt” בתיקיית השורש של הפרויקט וכותב את המחרוזת Hello, Kotlin file writing! אליו. אם הקובץ כבר קיים, הוא יוחלף.

לכתיבה מבוקרת יותר לקובץ או לכתיבת כמויות גדולות יותר של נתונים, תוכל להשתמש בappendText או בbufferedWriter():

import java.io.File

fun appendToFile() {
    val moreText = "Appending more text."
    File("example.txt").appendText(moreText)
}

fun writeWithBufferedWriter() {
    val largeText = "Large amounts of text...\nOn multiple lines."
    File("output.txt").bufferedWriter().use { out ->
        out.write(largeText)
    }
}

fun main() {
    appendToFile() // מוסיף טקסט לקובץ הקיים
    writeWithBufferedWriter() // כותב נתוני טקסט גדולים ביעילות
}

בפונקציית הappendToFile, אנו מוסיפים טקסט נוסף ל"example.txt" בלי למחוק את התוכן הנוכחי שלו. פונקציית הwriteWithBufferedWriter מציגה דרך יעילה לכתיבת כמויות גדולות של טקסט או נתונים, שימושי במיוחד למזעור פעולות ק/כ (I/O) כשמתמודדים עם מספר שורות או קבצים גדולים.

דוגמאות אלו מכסות את הפעולות הבסיסיות לכתיבת קבצי טקסט בKotlin, מדגימות את הפשטות והעוצמה של ספריית הסטנדרט של Kotlin עבור פעולות ק/כ בקבצים.