Ruby - 如何为文本文件中的每一行分配ID

时间:2012-08-03 09:12:25

标签: ruby file-io

我想创建一个本地化文件,其中包含ID-ed行;每行可以通过其ID调用,然后在程序中显示。

我之前使用的方法是使用win32api使用.ini文件,它可以读取键和值的“对”。这是通过调用密钥来实现它的最简单方法。但是我遇到了unicode问题,因此,非标准字符在ANSI中读取并显示为随机框。 该程序是在ruby 1.8.1中编译的,由于我没有源代码,因此无法升级其ruby版本。

  

所以,我的问题是,如何通过调用其ID来调用特定行   文件没有遍历整个文件? ID不仅必须   包含数字和仅涉及ruby方法。文本文件必须是普通的.txt

我在使用String,IO和File类的方法组合之前尝试过,结果是,我必须首先遍历整个文件来搜索特定ID并返回其值。该文件非常庞大,如果我必须在一秒钟内阅读10次文本,我认为这不是正确的方法。

提前致谢!

0 个答案:

没有答案