2011-09-28 24 views
0

我有一些xml文件,它們是隻讀的,需要隨機訪問。它們是包含我需要與rtf文件合併的用戶數據的xml文件。如何在java中緩存一些只讀xml文件

可能會少於10個文件,但超過5個。當我循環訪問文檔列表時,必須爲合併選擇正確的xml文件。我有一個將文檔名稱鏈接到xml文件的交叉映射文件,因此我知道循環中需要哪一個文件,但是我需要所有這些文件,因爲在循環過程中我會在xml文件之間不斷切換。

有沒有一個簡單的解決方案,而不是使用一些開源緩存?

感謝,

詹姆斯

+0

難道你不能只讀一個單身? –

回答

2

java.util.Map是你的朋友,當你不需要一個完整的緩存。

3

如果你在爲DOM讀取XML,那麼你可以把Document到您的地圖,而不是文件或文件名。

編輯:我剛剛意識到你說的「映射文件」,而不是「地圖」,如在java.util.Map。這將是您的第一步 - 處理您的映射文件並生成名稱映射 - >文檔。