提问人:Chloiber 提问时间:5/13/2015 最后编辑:Chloiber 更新时间:5/13/2015 访问量:948
Ruby - 读取和写入“EOF”字符
Ruby - Read and Write 'EOF' Character
问:
我遇到了一个需要解析的文档,其中包含一个旧的 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
答: 暂无答案
评论
p File.read my_file.path #⇒"Content \u001A Content 2"
foreach
r
:mode => 'r'
:mode => 'rb'