0

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

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

所以,我的问题是,如何通过从文件中调用其 ID 来调用特定行而不循环整个文件?ID 必须不仅包含数字而且只包含 ruby​​ 方法。文本文件必须是纯 .txt

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

提前致谢!

4

0 回答 0