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