Program Kotlin na pridanie textu k existujúcemu súboru

V tomto programe sa naučíte rôzne techniky pridávania textu k existujúcemu súboru v Kotline.

Pred pripojením textu k existujúcemu súboru predpokladáme, že máme v priečinku src súbor s názvom test.txt .

Tu je obsah súboru test.txt

 Toto je testovací súbor.

Príklad 1: Pripojiť text k existujúcemu súboru

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

Po spustení programu súbor test.txt teraz obsahuje:

 Toto je testovací súbor. Pridaný text

Vo vyššie uvedenom programe používame vlastnosť System's' user.dirna získanie aktuálneho adresára uloženého v ceste premennej. Skontrolujte program Kotlin, aby ste získali viac informácií o aktuálnom adresári.

Rovnako sa text, ktorý sa má pridať, uloží do variabilného textu. Potom vo vnútri try-catchbloku použijeme metódu Fileswrite()na pridanie textu k existujúcemu súboru.

write()Metóda trvá cesta z daného súboru, text na písomné a ako súbor by mal byť otvorený pre zápis. V našom prípade sme použili APPENDmožnosť písania.

Pretože metóda write () môže vrátiť znak an IOException, použijeme try-catchblok na správne zachytenie výnimky.

Príklad 2: Pripojte text k existujúcemu súboru pomocou nástroja 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) ( ) )

Výstup programu je rovnaký ako v príklade 1.

Vo vyššie uvedenom programe namiesto použitia write()metódy použijeme inštanciu (objekt) z nástroja FileWriterna pridanie textu k existujúcemu súboru.

Pri vytváraní FileWriterobjektu prechádzame cestou k súboru a trueako druhý parameter. trueznamená, že umožňujeme pripojiť súbor.

Potom pomocou write()metódy pripojíme daný text a zatvoríme program na písanie súborov.

Tu je ekvivalentný kód Java: Program Java na pripojenie textu k existujúcemu súboru.

Zaujímavé články...