【问题标题】:Matching filenames with id将文件名与 id 匹配
【发布时间】:2010-07-05 09:21:22
【问题描述】:

我有 1 个文本文件,其中包含从 1 到 11644 的数字。数字旁边是我在另一个文件夹中的 xml 文件的名称。我总共有 8466 个 xml 文件。我需要将所有 xml 文件的文件名与文本文件中的 id 匹配并提取 id 的值。所有的 id 都在随机位置。一个例子是我的第一个 xml 文件 id 是 7025,这意味着它的 id 是 7025。我是 java 新手,所以我真的希望有人能启发我谢谢。

【问题讨论】:

    标签: java xml text filenames matching


    【解决方案1】:

    这个数据结构是一个地图。

    读入输入文件,并将每一行添加到java.util.HashMap<String, Integer>。键应该是文件名。该值应该是 id。因此,对于每一行,myMap.put(filename, id)。现在,当您要检查文件的 ID 时,请执行 myMap.get(filename)。它将返回文件的整数 ID。

    【讨论】:

    • 嗨 Borealid,我可以知道如何为包含所有 xml 文件名的文件夹和带有我的 id 和文件名的文本文件设置两个路径吗?
    • 查看 java.io.File 类。如果执行 File.new(path),则路径可能是绝对的,也可能是相对于运行 Java 代码的工作目录的路径。您在地图中存储的内容取决于您 - 保持一致即可。我建议使用规范路径。
    猜你喜欢
    • 1970-01-01
    • 2014-05-18
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多