2010-07-05 76 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