如何在java中缓存一些只读xml文件



我有一些xml文件将是只读的,我需要随机访问。它们是包含我需要与rtf文档合并的用户数据的xml文件。

可能少于10个文件,但多于5个。当我循环遍历文档列表时,我必须为合并选择正确的xml文件。我有一个将文档名称链接到xml文件的交叉映射文件,因此在循环时我知道需要哪个文件,但是我需要所有文件都可用,因为在循环过程中我将不断地在xml文件之间切换。

是否有一个简单的解决方案,而不是使用一些开源缓存?

谢谢,詹姆斯

如果您将XML读取为DOM,那么您可以将Document放入映射中,而不是文件或文件名。

EDIT:我刚刚意识到你说的是"映射文件",而不是java.util.Map中的"映射"。这将是您的第一步-处理映射文件并生成名称的Map -> Documents。

java.util.Map是你的朋友,当你不需要一个完全成熟的缓存

最新更新