我有一个Ruby代码,它逐行读取文件,并检查是否需要读取某个块的下一行,或者它应该处理该块并继续读取文件解析每行。Java - 用readLine读取文件为
这是它:
File.open(ARGV[0], 'rb') do |f|
fl = false
text = ''
f.readlines.each do |line|
if (line =~ /^end_block/)
fl = false
# parse text variable
end
text += line if fl == true
if (line =~ /^start_block/)
fl = true
end
end
end
例如我需要打开文件作为二进制阅读,但我仍然需要一个readLine
方法。
所以,问题是:我该怎么办一模一样使用Groovy/Java的?
这个“二进制”怎么样? – fge 2011-12-23 10:32:05
@fge抱歉,不明白你的问题... – shybovycha 2011-12-23 10:32:38
@不好意思,什么? – shybovycha 2011-12-23 10:34:42