V tomto programe sa naučíte rôzne techniky pridávania textu k existujúcemu súboru v prostredí Java.
Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:
- Trieda súborov Java
- Spracovanie výnimiek Java
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; public class AppendFile ( public static void main(String() args) ( String path = System.getProperty("user.dir") + "\src\test.txt"; String text = "Added text"; try ( Files.write(Paths.get(path), text.getBytes(), StandardOpenOption.APPEND); ) catch (IOException e) ( ) ) )
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 Java a získajte 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 Files„ write()na pridanie textu k existujúcemu súboru.
write()Metóda berie cestu k danému 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; public class AppendFile ( public static void main(String() args) ( String path = System.getProperty("user.dir") + "\src\test.txt"; String text = "Added text"; try ( FileWriter fw = new FileWriter(path, true); fw.write(text); fw.close(); ) catch(IOException e) ( ) ) )
Výstup programu je rovnaký ako v príklade 1.
Vo vyššie uvedenom programe namiesto použitia write()metódy používame inštanciu (objekt) 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.








