Questo funziona:C'è un modo per cercare attraverso un file senza caricare l'intera cosa in un array?
f = File.new("myfile").readlines
f[0] #=> "line 1"
f[21] #=> "line 22"
Ma cosa succede se ho un file molto grande, e solo bisogno di leggere qualche riga. È possibile cercare linee specifiche e leggerle in Ruby, senza caricare il file in un array?
I groove flussi IO, dove (come nel caso di stdin) non è possibile cercare casualmente attraverso un flusso. Sicuramente ci deve essere un modo per farlo senza caricare l'intero file.