【问题标题】:Should i read or parse a YAML file in java [duplicate]我应该在java中读取或解析YAML文件吗[重复]
【发布时间】:2018-05-30 01:14:29
【问题描述】:

嘿,我正在查看一个 YML 文件,我想要一些算法并比较它的值,但我想知道这样做的最佳方法是什么。我正在考虑创建很多对象,但我知道这可能非常低效。有没有一种方法可以让我一次读取 YML 文件的一个部分,然后用我自己的方法来比较它?

这是我正在使用的 YML 文件的一部分的示例。

 1:
    type: item
    item:
      material: GRASS
      quantity: 64
    buyPrice: 50
    sellPrice: 5
    slot: 0
  2:
    type: item
    item:
      material: DIRT
      quantity: 64
    buyPrice: 30
    sellPrice: 3
    slot: 1

我需要获取材料、数量、买入价和卖出价。我还需要将不同的“块”与其他“块”进行比较

文件可以超过 2000 行,并且会发生变化。我不必更改文件的任何部分只读取。

【问题讨论】:

    标签: java yaml


    【解决方案1】:

    您需要的是 YAML 解析器/处理器。存在一些可用于执行此操作的库。 SnakeYaml 似乎是一个非常有名的:https://bitbucket.org/asomov/snakeyaml

    这是另一篇包含更多有用信息的 SO 帖子:Parse a yaml file

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-14
      • 2017-07-08
      • 2011-03-14
      • 1970-01-01
      • 2012-11-26
      • 2020-11-09
      • 2018-05-11
      • 1970-01-01
      相关资源
      最近更新 更多