Programul Kotlin pentru a adăuga text la un fișier existent

În acest program, veți învăța diferite tehnici pentru a adăuga text la un fișier existent în Kotlin.

Înainte de a adăuga text la un fișier existent, presupunem că avem un fișier numit test.txt în folderul nostru src .

Iată conținutul test.txt

 Acesta este un fișier de testare.

Exemplul 1: adăugați text la fișierul existent

 import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.nio.file.StandardOpenOption fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( Files.write(Paths.get(path), text.toByteArray(), StandardOpenOption.APPEND) ) catch (e: IOException) ( ) )

Când rulați programul, fișierul test.txt conține acum:

 Acesta este un fișier de testare. Text adăugat

În programul de mai sus, folosim Systeme user.dirproprietate pentru a obține directorul curent stocat în calea variabilă. Verificați Programul Kotlin pentru a obține directorul curent pentru mai multe informații.

La fel, textul de adăugat este stocat în textul variabil. Apoi, în interiorul unui try-catchbloc folosim metoda Files' write()pentru a adăuga text la fișierul existent.

write()Metoda ia calea fișierului dat, textul în scris și modul în care dosarul ar trebui să fie deschis pentru scriere. În cazul nostru, am folosit APPENDopțiunea pentru scriere.

Deoarece metoda write () poate returna un IOException, folosim un try-catchbloc pentru a prinde excepția în mod corespunzător.

Exemplul 2: atașați text la un fișier existent folosind FileWriter

 import java.io.FileWriter import java.io.IOException fun main(args: Array) ( val path = System.getProperty("user.dir") + "\src\test.txt" val text = "Added text" try ( val fw = FileWriter(path, true) fw.write(text) fw.close() ) catch (e: IOException) ( ) )

Ieșirea programului este aceeași cu Exemplul 1.

În programul de mai sus, în loc să folosim write()metoda, folosim o instanță (obiect) a FileWriterpentru a adăuga text la un fișier existent.

Când creăm un FileWriterobiect, trecem calea fișierului și trueca al doilea parametru. trueînseamnă că permitem adăugarea fișierului.

Apoi, folosim write()metoda pentru a adăuga textul dat și pentru a închide fișierul.

Iată codul Java echivalent: program Java pentru a adăuga text la un fișier existent.

Articole interesante...