Kotlin-Programm zum Anhängen von Text an eine vorhandene Datei

In diesem Programm lernen Sie verschiedene Techniken, um Text an eine vorhandene Datei in Kotlin anzuhängen.

Bevor wir Text an eine vorhandene Datei anhängen, nehmen wir an, dass wir eine Datei mit dem Namen test.txt in unserem src- Ordner haben.

Hier ist der Inhalt von test.txt

 Dies ist eine Testdatei.

Beispiel 1: Text an vorhandene Datei anhängen

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

Wenn Sie das Programm ausführen , enthält die Datei test.txt jetzt:

 Dies ist eine Testdatei. Hinzugefügter Text

Im obigen Programm verwenden wir die Eigenschaft System's' user.dir, um das aktuelle Verzeichnis abzurufen, das im Variablenpfad gespeichert ist. Überprüfen Sie das Kotlin-Programm, um das aktuelle Verzeichnis für weitere Informationen abzurufen.

Ebenso wird der hinzuzufügende Text im variablen Text gespeichert. Dann verwenden try-catchwir innerhalb eines Blocks die Methode Files' write(), um Text an die vorhandene Datei anzuhängen.

Die write()Methode nimmt den Pfad der angegebenen Datei, den Text zum geschriebenen und wie die Datei zum Schreiben geöffnet werden soll. In unserem Fall haben wir die APPENDOption zum Schreiben verwendet.

Da die write () -Methode möglicherweise ein zurückgibt IOException, verwenden wir einen try-catchBlock, um die Ausnahme ordnungsgemäß abzufangen.

Beispiel 2: Fügen Sie mit FileWriter Text an eine vorhandene Datei an

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

Die Ausgabe des Programms ist dieselbe wie in Beispiel 1.

Im obigen Programm verwenden write()wir anstelle der Methode eine Instanz (ein Objekt) von FileWriter, um Text an eine vorhandene Datei anzuhängen.

Beim Erstellen eines FileWriterObjekts übergeben wir den Pfad der Datei und trueals zweiten Parameter. truebedeutet, dass die Datei angehängt werden kann.

Dann verwenden wir die write()Methode, um den angegebenen Text anzuhängen und die Schreibmaschine zu schließen.

Hier ist der entsprechende Java-Code: Java-Programm zum Anhängen von Text an eine vorhandene Datei.

Interessante Beiträge...