Program Java za dodajanje besedila obstoječi datoteki

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.

Zanimive Članki...