Ruby:
Lectura de un archivo de texto
Cómo Hacerlo:
Aquí te muestro cómo leer un archivo:
# Leer todo el contenido de una vez
contenido = File.read('ejemplo.txt')
puts contenido
# Leer línea por línea
File.foreach('ejemplo.txt') do |linea|
puts linea
end
Esto imprimirá el contenido del archivo ejemplo.txt
en la consola.
Inmersión Profunda:
Históricamente, leer archivos ha sido esencial para la mayoría de los programas porque los archivos son una forma común de almacenar y transferir datos. Ruby simplifica este proceso con métodos como .read
y .foreach
.
Existen alternativas, como:
# Abrir un archivo y leer su contenido
File.open('ejemplo.txt', 'r') do |archivo|
while linea = archivo.gets
puts linea
end
end
# Utilizar IO.readlines para leer todas las líneas en un array
lineas = IO.readlines('ejemplo.txt')
puts lineas
En cuanto a implementación, Ruby maneja internamente los detalles del sistema de archivos, permitiendo a los desarrolladores enfocarse en el manejo de los datos más que en los detalles de bajo nivel.
Ver También:
Recuerda siempre cerrar los archivos después de haberlos abierto, especialmente al escribir, para evitar corrupción de datos y para liberar recursos del sistema. Ruby maneja esto de manera elegante usando bloques.