【问题标题】:Parsing a text file解析文本文件
【发布时间】:2011-01-30 06:07:29
【问题描述】:

伙计们。我有一个任务,想听听您对实施细节的建议。

我有一个文件,其中包含有关客户及其帐户的信息。

FIRST_NAME=乔
LAST_NAME=主教
RECEIPT.0.ID=123
RECEIPT.0.CURRENCY=USD
RECEIPT.1.ID=3654
RECEIPT.1.CURRENCY=EUR
....................
CARD.0.TYPE=签证
.....................

FIRST_NAME=彼得
LAST_NAME=斯瓦尔斯基
......

等等。所以我需要将这些信息解析为 Account 等类。我应该使用具有特定匹配模式的 Scanner 类并逐步解析信息,还是可能有另一种优雅的方式来做到这一点?非常感谢你。

【问题讨论】:

    标签: java parsing text-parsing


    【解决方案1】:

    这看起来像是一个有效的属性文件,所以java.util.Properties 可能会有所帮助。它可以加载这些文件。

    【讨论】:

    • 但据我所知,Properties 是 Hashtable,如果我有两个带有两个键“FIRST_NAME”的客户端,它将无法工作。我说的对吗?
    • 正确。唯一有效的是键是唯一的。如果没有,扫描仪可能没问题。您还可以将整个文件读入一个字符串(如果它不是太大)并执行 string.split("[=\n]");然后迭代你认为合适的结果。
    猜你喜欢
    • 2011-11-20
    • 1970-01-01
    • 2011-03-22
    • 2012-10-09
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多