Kotlin:
Escribiendo un archivo de texto
Cómo hacerlo:
Kotlin proporciona un enfoque sencillo para escribir en archivos, aprovechando la biblioteca estándar sin necesidad de bibliotecas de terceros adicionales. Aquí hay un ejemplo simple:
import java.io.File
fun main() {
val textoAEscribir = "¡Hola, escritura de archivo Kotlin!"
File("ejemplo.txt").writeText(textoAEscribir)
}
Este fragmento de código crea un archivo llamado “ejemplo.txt” en el directorio raíz del proyecto y escribe la cadena ¡Hola, escritura de archivo Kotlin!
en él. Si el archivo ya existe, será sobrescrito.
Para un agregado más controlado a un archivo o escribir mayores cantidades de datos, puedes usar appendText
o bufferedWriter()
:
import java.io.File
fun agregarAlArchivo() {
val masTexto = "Agregando más texto."
File("ejemplo.txt").appendText(masTexto)
}
fun escribirConBufferedWriter() {
val textoGrande = "Grandes cantidades de texto...\nEn múltiples líneas."
File("salida.txt").bufferedWriter().use { out ->
out.write(textoGrande)
}
}
fun main() {
agregarAlArchivo() // Agrega texto al archivo existente
escribirConBufferedWriter() // Escribe datos de texto grandes de manera eficiente
}
En la función agregarAlArchivo
, estamos añadiendo más texto a “ejemplo.txt” sin sobrescribir su contenido actual. La función escribirConBufferedWriter
muestra una manera eficiente de escribir grandes cantidades de texto o datos, especialmente útil para minimizar las operaciones de E/S cuando se trata de múltiples líneas o archivos grandes.
Estos ejemplos cubren operaciones básicas para escribir archivos de texto en Kotlin, mostrando la simplicidad y el poder de la biblioteca estándar de Kotlin para operaciones de E/S de archivos.