Java programma teksta pievienošanai esošam failam

Šajā programmā jūs uzzināsiet dažādas metodes, kā tekstu pievienot esošam failam Java.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java failu klase
  • Java izņēmumu apstrāde

Pirms mēs pievienot tekstu esošo failu, mēs pieņemam, mums ir fails ar nosaukumu test.txt mūsu src mapē.

Šeit ir test.txt saturs

 Šis ir testa fails.

1. piemērs: Teksta pievienošana esošam failam

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

Palaidot programmu, failā test.txt tagad ir:

 Šis ir testa fails. Pievienots teksts

Iepriekš programmā, mēs izmantojam System's user.dirīpašumu, lai iegūtu pašreizējo direktoriju saglabāto mainīgo ceļu. Pārbaudiet Java programmu, lai iegūtu vairāk informācijas pašreizējā direktorijā.

Tāpat pievienojamais teksts tiek saglabāts mainīgajā tekstā. Tad iekšā try-catchblokā mēs izmantojam Files" write()metodi, pievienot tekstu esošo failu.

write()Metode ņem ceļu konkrētā faila, tekstu rakstisko un kā fails ir atvērts rakstīšanai. Mūsu gadījumā mēs izmantojām APPENDiespēju rakstīšanai.

Tā kā rakstīšanas () metode var atgriezt an IOException, mēs izmantojam try-catchbloku, lai pareizi noķertu izņēmumu.

2. piemērs: Pievienojiet tekstu esošam failam, izmantojot 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) ( ) ) )

Programmas izvade ir tāda pati kā 1. piemērā.

Iepriekš minētajā programmā, tā vietā, lai izmantotu write()metodi, mēs izmantojam instanci (objektu), FileWriterlai pievienotu tekstu esošam failam.

Veidojot FileWriterobjektu, mēs nododam faila ceļu un truekā otro parametru. truenozīmē, ka mēs atļaujam pievienot failu.

Pēc tam mēs izmantojam write()metodi, lai pievienotu doto tekstu un aizvērtu failu rakstītāju.

Interesanti raksti...