Kotlin:
Lectura de un archivo de texto
Cómo hacerlo:
Leer todo el archivo de una vez:
import java.io.File
fun main() {
val content = File("mi_archivo.txt").readText()
println(content)
}
Salida de muestra:
Hola, este es el contenido de mi archivo de texto.
Leer archivo línea por línea:
import java.io.File
fun main() {
File("mi_archivo.txt").forEachLine { linea ->
println(linea)
}
}
Leer archivo línea por línea:
import java.io.File
fun main() {
File("mi_archivo.txt").forEachLine { linea ->
println(linea)
}
}
Leer y manejar excepciones:
import java.io.File
import java.io.FileNotFoundException
fun main() {
try {
val content = File("mi_archivo.txt").readText()
println(content)
} catch (e: FileNotFoundException) {
println("Archivo no encontrado.")
}
}
Deep Dive
Leer archivos de texto es fundamental. En la historia de la programación, diversas formas de hacerlo han evolucionado; cada lenguaje ofrece su conjunto de herramientas. Kotlin, construido sobre la JVM, aprovecha las bibliotecas de Java para facilitar la lectura de archivos, añadiendo simplicidad y manejo de errores mejorado. Alternativas en Kotlin incluyen usar readLines()
para obtener una lista de líneas, o BufferedReader
para archivos grandes. La eficiencia importa cuando los archivos son enormes; usar “streaming” reduce el uso de memoria.
Ver También
- Documentación oficial de Kotlin sobre manejo de archivos (inglés): Kotlin File Handling