我想创建一个本地化文件,其中包含ID-ed行;每行可以通过其ID调用,然后在程序中显示。
我之前使用的方法是使用win32api使用.ini文件,它可以读取键和值的“对”。这是通过调用密钥来实现它的最简单方法。但是我遇到了unicode问题,因此,非标准字符在ANSI中读取并显示为随机框。 该程序是在ruby 1.8.1中编译的,由于我没有源代码,因此无法升级其ruby版本。
所以,我的问题是,如何通过调用其ID来调用特定行 文件没有遍历整个文件? ID不仅必须 包含数字和仅涉及ruby方法。文本文件必须是普通的.txt
我在使用String,IO和File类的方法组合之前尝试过,结果是,我必须首先遍历整个文件来搜索特定ID并返回其值。该文件非常庞大,如果我必须在一秒钟内阅读10次文本,我认为这不是正确的方法。
提前致谢!