2010-07-05 92 views
0

我有1個文本文件,其中包含1到11644之間的數字。旁邊的數字是我在另一個文件夾中的xml文件的名稱。我總共有8466個xml文件。我需要將所有xml文件的文件名與文本文件中的id匹配,並將id的值提取出來。所有的id都處於隨機位置。一個例子是我的第一個XML文件ID是7025,這意味着它的ID是7025.我是新來的Java,所以我真的希望有人會啓發我謝謝。與id匹配的文件名

回答

1

這是一個地圖的數據結構。

讀入輸入文件,並將每行添加到java.util.HashMap<String, Integer>。關鍵應該是文件名。值應該是id。因此,對於每一行,myMap.put(filename, id)。現在,當您想要檢查文件的ID時,請執行myMap.get(filename)。它將返回文件的整數ID。

+0

嘿Borealid,我可以知道如何爲包含所有xml文件名的文件夾以及帶有我的id和文件名的文本文件設置兩個路徑嗎? – Jason 2010-07-06 02:32:59

+0

查看java.io.File類。如果您執行File.new(路徑),則路徑可能是絕對的或相對於您的Java代碼運行的工作目錄。 您在地圖上存儲的內容取決於您 - 只需保持一致。我建議使用規範路徑。 – Borealid 2010-07-06 05:41:33