English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Recopilación de ejemplos de Kotlin
En este programa, aprenderá diferentes métodos para agregar texto a archivos existentes en Kotlin.
Antes de agregar texto a un archivo existente, suponemos que ensrcEn la carpeta hay un archivo llamadotest.txtde archivo.
Esto estest.txtEl contenido
Esto es Test file.
import java.io.IOException import java.nio.file.Files import java.nio.file.Paths import java.nio.file.StandardOpenOption fun main(args: Array<String>) { 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) { } }
Al ejecutar el programatest.txtEl archivo ahora contiene:
Esto es Test file.Added text
En el programa anterior, utilizamos la propiedad user.dir de System para obtener el directorio actual almacenado en la variable path. VerUn programa Kotlin para obtener el directorio actual paraMás información.
Del mismo modo, el texto que se debe agregar también se almacena en la variable text. Luego, en un try-catch block, utilizamos el método write() de Files para agregar texto a un archivo existente.
El método write() toma la ruta del archivo dado, el texto que se debe escribir y cómo abrir el archivo para escribir. En nuestro ejemplo, utilizamos la opción APPEND para escribir.
Dado que el método write() puede devolver IOException, utilizamos un try-catch block para capturar correctamente las excepciones.
import java.io.FileWriter import java.io.IOException fun main(args: Array<String>) { 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 similar a la1Iguales.
En el programa anterior, no usamos el método write(), sino que usamos una instancia (objeto) de FileWriter para agregar texto a un archivo existente.
Al crear el objeto FileWriter, le pasamos la ruta del archivo y true como segundo parámetro. true indica que se permite agregar al archivo.
Luego, usamos el método write() para agregar el texto dado y cerramos el escritor de archivos.
Este es el código Java equivalente:Programa Java para agregar texto a un archivo existente。