การเขียนไฟล์ข้อความ

Kotlin:
การเขียนไฟล์ข้อความ

วิธีการ:

Kotlin มีวิธีการเขียนไฟล์ที่ตรงไปตรงมา โดยใช้ไลบรารีมาตรฐานโดยไม่ต้องมีไลบรารีของบุคคลที่สามเพิ่มเติม นี่คือตัวอย่างง่ายๆ:

import java.io.File

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

ตัวอย่างโค้ดนี้สร้างไฟล์ที่ชื่อ “example.txt” ใน root directory ของโปรเจค และเขียนสตริง 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 สำหรับการดำเนินการไฟล์ I/O