回答
# Created by Michael Williams 12/19/2005
# Licensed under Create Commons Attribution License
實施例1 - 讀取文件並關閉:
counter = 1
file = File.new("readfile.rb", "r")
while (line = file.gets)
puts "#{counter}: #{line}"
counter = counter + 1
end
file.close
實施例2 - 通過文件來阻止:
File.open("readfile.rb", "r") do |infile|
while (line = infile.gets)
puts "#{counter}: #{line}"
counter = counter + 1
end
end
例3 - 閱讀與異常處理文件:
counter = 1
begin
file = File.new("readfile.rb", "r")
while (line = file.gets)
puts "#{counter}: #{line}"
counter = counter + 1
end
file.close
rescue => err
puts "Exception: #{err}"
err
end
。 –
看起來太像Java代碼。 Ruby是一種腳本語言,您應該可以通過簡單直觀的線閱讀文件。 (除非你需要更復雜的東西)。儘管OP確實要求一個for循環,但是大多數只想讀取文件的開發人員應該看看@ Dogbert的下載。 –
這些不是如何在Ruby中讀取文件的好例子。我建議閱讀IO和File文檔,並利用那些經過良好測試的方法。 –
contents = File.read('filename')
'read'方法的實際鏈接是: http://www.ruby-doc.org/core-1.9.3/IO.html#method-c-read –
這應該是被接受的答案。 –
我在Windows上有這個方法的**問題**用Ruby 1.8.7讀取一些二進制文件 似乎它在文本模式下讀取文件,所以有時我只接收文件的一部分。 因此,我決定使用File.open(path_to_file,'rb')'作爲Windows上更安全的二進制文件讀取方式。 – Inversion
- 1. 讀取文件使用Ruby
- 2. 如何使用libxml-ruby在Ruby中讀取大型XML文件?
- 3. 如何使用Ruby在Hadoop HDFS中寫入/讀取文件?
- 4. 如何使用Ruby讀取和寫入同一個EXCEL文件?
- 5. 如何使用特定腳本在Ruby中讀取文件?
- 6. 在Ruby中讀取文件
- 7. 如何使用Ruby讀取STDERR狀態?
- 8. 用Ruby gem'Yomu'讀取多個文件
- 9. 如何在ruby中讀取csv文件的文件名
- 10. 如何使用textscan讀取文件?
- 11. 如何使用luacom讀取xlsx文件?
- 12. 如何使用fgets從文件讀取?
- 13. 如何使用AJAX讀取excel文件?
- 14. 如何使用Files.lines(...)forEach(...)讀取文件?
- 15. 如何使用asp.net讀取.tsv文件
- 16. 如何使用Python讀取此文件?
- 17. 如何使用PHP讀取PDF文件?
- 18. 如何使用pyspark讀取orc文件
- 19. 如何使用EMF讀取XML文件?
- 20. 如何使用servlet讀取xml文件?
- 21. 使用C#如何讀取XML文件
- 22. 如何使用Dojo讀取JSON文件
- 23. 如何使用javascript讀取epub文件
- 24. 如何使用J2ME讀取.xls文件
- 25. 如何使用C#讀取LAS文件
- 26. 如何使用LabVIEW讀取CSV文件?
- 27. 如何使用javax.lang.model讀取文件?
- 28. 如何讀取XML文件使用javascript
- 29. NPOI:如何使用NPOI讀取文件
- 30. 如何使用php讀取psd文件
我認爲,SO已成爲替代閱讀的文檔,如果不管是它是什麼意思了(我搜索了「紅寶石閱讀文件「,並在這裏得到了我的答案)。 – Wes
這是我在谷歌搜索時彈出的第一件事情:) – Flov
文檔通常非常繁瑣閱讀。我不需要一個完整的參考資料,只是爲了讓我開始。 – Maarten