V tem programu se boste naučili različnih tehnik dodajanja besedila obstoječi datoteki v Javi.
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java File Class
- Ravnanje z izjemami Java
Preden besedilu dodamo obstoječo datoteko, predpostavimo, da imamo v mapi src datoteko z imenom test.txt .
Tukaj je vsebina test.txt
To je testna datoteka.
Primer 1: Besedilo dodajte obstoječi datoteki
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) ( ) ) )
Ko zaženete program, datoteka test.txt zdaj vsebuje:
To je testna datoteka. Dodano besedilo
V zgornjem programu uporabljamo lastnost System'', user.dirda dobimo trenutni imenik, shranjen v spremenljivi poti. Če želite več informacij, si oglejte program Java.
Besedilo, ki ga je treba dodati, je prav tako shranjeno v spremenljivki text. Nato znotraj try-catchbloka uporabimo metodo Files' write()za dodajanje besedila obstoječi datoteki.
write()Metoda je pot dano datoteko, je besedilo v pisni obliki, in kako naj datoteke na voljo za pisanje. V našem primeru smo uporabili APPENDmožnost pisanja.
Ker metoda write () lahko vrne an IOException, uporabimo try-catchblok za pravilno ujemanje izjeme.
2. primer: besedilo dodajte obstoječi datoteki s programom 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) ( ) ) )
Rezultat programa je enak kot v primeru 1.
V zgornjem programu namesto write()metode uporabljamo primerek (objekt) FileWriterza dodajanje besedila obstoječi datoteki.
Pri ustvarjanju FileWriterpredmeta podajamo pot datoteke in truekot drugi parameter. truepomeni, da dovoljujemo dodajanje datoteke.
Nato z write()metodo dodamo dano besedilo in zapremo datoteko za pisanje datotek.








