我遇到了一个需要解析的文档,其中包含一个旧的MS-DOS EOF字符(请参阅http://en.wikipedia.org/wiki/Substitute_character)。问题是Ruby没有读过这个角色。但是,我需要做的是读取包含该字符的行并将其写回
我认为写字符不应该太难,因为我知道ASCII代码,主要问题是Ruby在遇到这个字符后只是停止读取文件。
我使用类似下面的代码:
lineNumber = 0
File.foreach(sourcePath) do |li|
lineNumber = lineNumber + 1
end
puts lineNumber