Programa Kotlin para agregar texto a un archivo existente

En este programa, aprenderá diferentes técnicas para agregar texto a un archivo existente en Kotlin.

Antes de agregar texto a un archivo existente, asumimos que tenemos un archivo llamado test.txt en nuestra carpeta src .

Aquí está el contenido de test.txt

 Este es un archivo de prueba.

Ejemplo 1: agregar texto a un archivo existente

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

Cuando ejecuta el programa, el archivo test.txt ahora contiene:

 Este es un archivo de prueba Texto agregado

En el programa anterior, usamos Systemla user.dirpropiedad de para obtener el directorio actual almacenado en la ruta de la variable. Consulte el Programa Kotlin para obtener el directorio actual para obtener más información.

Asimismo, el texto a agregar se almacena en el texto variable. Luego, dentro de un try-catchbloque usamos Filesel write()método ' para agregar texto al archivo existente.

El write()método toma la ruta del archivo dado, el texto al escrito y cómo el archivo debe estar abierto para escritura. En nuestro caso, usamos la APPENDopción para escribir.

Dado que el método write () puede devolver un IOException, usamos un try-catchbloque para detectar la excepción correctamente.

Ejemplo 2: agregar texto a un archivo existente usando 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) ( ) )

La salida del programa es la misma que en el Ejemplo 1.

En el programa anterior, en lugar de usar el write()método, usamos una instancia (objeto) de FileWriterpara agregar texto a un archivo existente.

Al crear un FileWriterobjeto, pasamos la ruta del archivo y truecomo segundo parámetro. truesignifica que permitimos que se agregue el archivo.

Luego, usamos el write()método para agregar el texto dado y cerrar el escritor de archivos.

Aquí está el código Java equivalente: programa Java para agregar texto a un archivo existente.

Articulos interesantes...