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” для запису), які допомагають контролювати, як ви взаємодієте з файлами.

See Also (Додатково)