Program Kotlin untuk Menambahkan Teks ke File yang Ada

Dalam program ini, Anda akan mempelajari berbagai teknik untuk menambahkan teks ke file yang ada di Kotlin.

Sebelum kami menambahkan teks ke file yang ada, kami menganggap kami memiliki file bernama test.txt di folder src kami .

Berikut konten test.txt

 Ini adalah berkas uji coba.

Contoh 1: Tambahkan teks ke file yang ada

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.nio.file.StandardOpenOption fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( Files.write(Paths.get(path), text.toByteArray(), StandardOpenOption.APPEND) ) catch (e: IOException) ( ) )

Saat Anda menjalankan program, file test.txt sekarang berisi:

 Ini adalah file Tes. Teks ditambahkan

Dalam program di atas, kita menggunakan System's user.dirproperti untuk mendapatkan direktori saat ini disimpan di jalur variabel. Periksa Program Kotlin untuk mendapatkan direktori saat ini untuk informasi lebih lanjut.

Demikian pula, teks yang akan ditambahkan disimpan dalam teks variabel. Kemudian, di dalam try-catchblok kami menggunakan metode Files' write()untuk menambahkan teks ke file yang ada.

The write()Metode mengambil lintasan berkas yang diberikan, teks ke ditulis dan bagaimana file tersebut harus terbuka untuk menulis. Dalam kasus kami, kami menggunakan APPENDopsi untuk menulis.

Karena metode write () dapat mengembalikan IOException, kami menggunakan try-catchblok untuk menangkap pengecualian dengan benar.

Contoh 2: Tambahkan teks ke file yang ada menggunakan FileWriter

 import java.io.FileWriter import java.io.IOException fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( val fw = FileWriter(path, true) fw.write(text) fw.close() ) catch (e: IOException) ( ) )

Output dari program ini sama dengan Contoh 1.

Dalam program di atas, alih-alih menggunakan write()metode, kami menggunakan sebuah instance (objek) dari FileWriteruntuk menambahkan teks ke file yang sudah ada.

Saat membuat FileWriterobjek, kami meneruskan jalur file dan truesebagai parameter kedua. trueberarti kami mengizinkan file untuk ditambahkan.

Kemudian, kami menggunakan write()metode untuk menambahkan teks yang diberikan dan menutup penulis file.

Berikut kode Java yang setara: Program Java untuk menambahkan teks ke file yang sudah ada.

Artikel yang menarik...