Program Kotlin pro přidání textu do existujícího souboru

V tomto programu se naučíte různé techniky přidávání textu do existujícího souboru v Kotlin.

Než připojíme text k existujícímu souboru, předpokládáme, že v naší složce src máme soubor s názvem test.txt .

Tady je obsah souboru test.txt

 Toto je testovací soubor.

Příklad 1: Připojit text k existujícímu souboru

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

Když spustíte program, soubor test.txt nyní obsahuje:

 Toto je testovací soubor. Přidaný text

Ve výše uvedeném programu používáme vlastnost System'' user.dirk získání aktuálního adresáře uloženého v proměnné cestě. Chcete-li získat aktuální informace o aktuálním adresáři, zkontrolujte program Kotlin.

Podobně je text, který má být přidán, uložen v proměnném textu. Potom uvnitř try-catchbloku použijeme metodu Files' write()k přidání textu k existujícímu souboru.

write()Metoda trvá cesta z daného souboru, text na písemné a jak soubor by měl být otevřen pro zápis. V našem případě jsme použili APPENDmožnost psaní.

Protože metoda write () může vracet IOException, použijeme try-catchblok, abychom správně zachytili výjimku.

Příklad 2: Připojit text k existujícímu souboru pomocí 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 stejný jako v příkladu 1.

Ve výše uvedeném programu namísto použití write()metody používáme instanci (objekt) z FileWriterk přidání textu k existujícímu souboru.

Při vytváření FileWriterobjektu předáme cestu k souboru a truejako druhý parametr. trueznamená, že umožňujeme připojení souboru.

Potom použijeme write()metodu k připojení daného textu a uzavření spisovatele souborů.

Zde je ekvivalentní kód Java: Program Java pro přidání textu k existujícímu souboru.

Zajímavé články...