„Kotlin“ programa tekstui pridėti prie esamo failo

Šioje programoje išmoksite įvairių būdų, kaip pridėti tekstą prie esamo Kotlino failo.

Prieš pridėdami tekstą prie esamo failo, mes darome prielaidą, kad mūsų src aplanke yra failas, pavadintas test.txt .

Čia yra test.txt turinys

 Tai yra bandomasis failas.

1 pavyzdys: pridėkite tekstą prie esamo failo

 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) ( ) )

Kai paleisite programą, faile test.txt dabar yra:

 Tai yra bandomasis failas. Pridėtas tekstas

Pirmiau programą, mes naudojame System's user.dirturtą gauti dabartinę direktoriją saugomą kintamąjį PATH. Norėdami sužinoti daugiau apie dabartinį katalogą, patikrinkite „Kotlin“ programą.

Taip pat pridėtinas tekstas saugomas kintamajame tekste. Tada viduje try-catchbloko mes naudojame Files" write()metodą pridėkite tekstą į esamą failą.

write()Metodas trunka kelias iš tikro failo, tekstą į rašytinę ir kaip failas turi būti atvira raštu. Mūsų atveju APPENDrašymui naudojome variantą.

Kadangi rašymo () metodas gali grąžinti an IOException, mes naudojame try-catchbloką, kad tinkamai sugautume išimtį.

2 pavyzdys: pridėkite tekstą prie esamo failo naudodami „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) ( ) )

Programos išvestis yra tokia pati kaip 1 pavyzdyje.

Ankstesnėje programoje, užuot naudoję write()metodą, mes naudojame egzempliorių (objektą), FileWriternorėdami pridėti tekstą prie esamo failo.

Kurdami FileWriterobjektą, mes perduodame failo kelią ir truekaip antrąjį parametrą. truereiškia, kad leidžiame pridėti failą.

Tada mes naudojame write()metodą, norėdami pridėti pateiktą tekstą ir uždaryti failų rašytoją.

Čia yra lygiavertis „Java“ kodas: „Java“ programa tekstui pridėti prie esamo failo.

Įdomios straipsniai...