Ruby:
Чтение текстового файла
Как:
Чтение файла в Ruby просто. Можно использовать класс File
, который предоставляет различные методы чтения файлов. Вот простой пример чтения всего файла:
File.open("example.txt", "r") do |file|
puts file.read
end
Если example.txt
содержит текст “Привет, Ruby!”, вот что вы получите:
Привет, Ruby!
Для чтения построчно:
File.foreach("example.txt") { |line| puts line }
Тот же example.txt
, теперь вывод будет построчный:
Привет, Ruby!
Глубокое погружение:
Исторически чтение файлов было ключевой возможностью языков программирования, позволяющих взаимодействовать с файловой системой.
В Ruby вы также можете читать файл с помощью разных инструментов:
- Класс
IO
: Для низкоуровневых файловых операций. - Метод
readlines
: Загружает весь файл в массив, причем каждая строка является элементом. File.read
: Быстрый способ прочитать весь файл в строку.
Следует учитывать компромисс: File.read
удобен для маленьких файлов, но может быть ресурсоемким для больших. Вот тогда чтение построчно или частями становится ценным.
Смотрите также:
- Документация Ruby для класса
File
: ruby-doc.org/core/File.html - Обсуждения на Stack Overflow о чтении файлов в Ruby: stackoverflow.com/questions/tagged/ruby+file-io