-1
我想用ruby導入文件並解析它。有沒有辦法在文件導入中讀取下一行?基本上我想看看一個特定的行是否在另一條重要行的x行內。像「x短語」一樣在「y短語」的10行之內。我沒有辦法做到這一點 - 我知道它簡單的Java。 謝謝!閱讀紅寶石文件IO期間的下一行
我想用ruby導入文件並解析它。有沒有辦法在文件導入中讀取下一行?基本上我想看看一個特定的行是否在另一條重要行的x行內。像「x短語」一樣在「y短語」的10行之內。我沒有辦法做到這一點 - 我知道它簡單的Java。 謝謝!閱讀紅寶石文件IO期間的下一行
要讀取文件的行
lines_array = IO.readlines('testfile')
lines_array.each { |l| #Do your stuff with your line }
瞧
你還可以嘗試:
web_contents = "c:\\path\\to\\your\\file.txt"
File.open(web_contents).each_with_index do |line, i|
line.chomp!
puts "line #{line}, i #{i}" # Do whatever you want to here
end
的.each_with_index
方法給你一個指標,i
,這你可以用來跟蹤o f你的文件在哪一行。簡單的數學就可以根據需要產生偏移量。
_「我知道它簡單的Java」_ - 你能提供一個Java的例子嗎? – Stefan
你是什麼意思「一旦進入文件導入」? –
嗨,所以基本上我的是File.open(web_contents).each do | line |並在那裏我想有一個像while循環一樣檢查行後的行。所以下面的幾行。並在java .nextLine()https://stackoverflow.com/questions/19595368/reading-the-next-line-in-a-text-file。所以我試圖找出一個紅寶石替代品。謝謝 – aharonhillel