Ruby:
Читання текстового файлу
How to: (Як це робити:)
# Відкриймо текстовий файл і прочитаємо його вміст у змінну
File.open("sample.txt") do |file|
content = file.read
puts content
end
# Вивід:
# Вміст вашого файла тут...
# Прочитаємо файл пострічно
File.foreach("sample.txt") do |line|
puts line
end
# Вивід:
# Перша строка вашого файла...
# Друга строка вашого файла...
# ...і так далі, поки файл не закінчиться
Deep Dive (Поглиблений Розгляд)
Читання файлів - давня потреба в програмуванні. Раніше це вимагало більше коду та розуміння низькорівневих операцій. Сьогодні Ruby має зручні методи для роботи з файлами.
Є варіанти: використання File.read
для завантаження всього вмісту файла в пам’ять або File.foreach
для читання пострічно, що економить пам’ять. Коли файл занадто великий, краще читати пострічно.
Ruby внутрішньо використовує буферизацію для ефективного читання файлів, а також пропонує різні режими (наприклад, “r” для читання, “w” для запису), які допомагають контролювати, як ви взаємодієте з файлами.