Program Kotlin untuk Menambahkan Teks ke Fail Yang Ada

Dalam program ini, anda akan mempelajari teknik yang berbeza untuk menambahkan teks ke fail yang ada di Kotlin.

Sebelum kita menambahkan teks ke fail yang ada, kita menganggap kita mempunyai fail bernama test.txt di folder src kita .

Inilah kandungan test.txt

 Ini adalah fail Ujian.

Contoh 1: Tambahkan teks ke fail 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) ( ) )

Semasa anda menjalankan program, fail test.txt sekarang mengandungi:

 Ini adalah fail Uji. Teks yang ditambahkan

Dalam program di atas, kita menggunakan System's user.dirharta untuk mendapatkan direktori semasa disimpan di dalam jalan yang berubah-ubah. Periksa Program Kotlin untuk mendapatkan direktori semasa untuk maklumat lebih lanjut.

Begitu juga, teks yang akan ditambah disimpan dalam teks berubah-ubah. Kemudian, di dalam try-catchblok kita menggunakan kaedah Files' write()untuk menambahkan teks ke fail yang ada.

The write()Cara mengambil laluan fail yang diberikan, teks yang bertulis dan bagaimana fail harus terbuka untuk menulis. Dalam kes kami, kami menggunakan APPENDpilihan untuk menulis.

Oleh kerana kaedah write () mungkin mengembalikan IOException, kami menggunakan try-catchblok untuk menangkap pengecualian dengan betul.

Contoh 2: Tambahkan teks ke fail 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) ( ) )

Keluaran program sama seperti Contoh 1.

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

Semasa membuat FileWriterobjek, kami melewati jalur file dan truesebagai parameter kedua. truebermaksud kita membenarkan fail itu dilampirkan.

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

Inilah kod Java yang setara: Program Java untuk menambahkan teks ke fail yang ada.

Artikel menarik...