存储然后“快速”使用Java将大字符串读取到文件

时间:2014-10-04 02:47:38

标签: java xml

是的,我知道这个问题在技术上是“开放式的”,可能会“引发辩论”但请记住,我不是要求在这里挖兔子的方向,我只是想确保我在正确的领域。所以,话虽如此,这是我的问题:

我想创建一个程序,允许用户输入和存储1-4个句子字符串以及其他几个小数据元素。理想情况下,字符串将以某种格式保存,但这是另一个桥梁。我正在寻找一个选项,允许我在一个文件中存储500到2000之间,并“快速”通过它们回读。通过“快速”,我的意思是理想情况下我想解析文件并以足够的速度拉出这个特定的数据元素,以便在用户打字时“建议”以促进语言的一致性。

现在作为存储选项首先想到的是XML。所以我的问题是:

a)我是否会忽略其他“相对”等效的存储选项,

b)了解有许多其他变量,使用XML文件甚至让我能够在<2秒的时间范围内读取并显示许多字符串。 (假设良好的编码实践和正确的XML解析器类型)

总结,管梦?或者是在某些情况下可以用正确的代码完成吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您的想法可以在<2秒的球场中执行,我无法回答,很可能。我可以说的是,将纯文本存储在一个简单的文件中是不可扩展的,并在这样的命令中读取它。即使是另一种简单的方法(可能也很容易创建它),例如将其存储在具有适当索引的数据库表中,可能会产生更快的结果。

例如,如果你想输入整个句子,如果你键入第一个单词,你可以简单地索引第一个单词(在另一列中)并通过该索引列进行查询。