Š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.








