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