2017-12-15 3 views
0

ねえYMLファイルを見ているIMと私はいくつかのアルゴリズムにしたいし、それに値を比較したが、私はそうするための最良の方法があると思いましJavaでYAMLファイルを解析すべき。私は多くのオブジェクトを作成することを考えていますが、非常に非効率的なことがあります。 YMLファイルを一度に1つのセクションで読み込み、それを比較する独自の方法を作る方法はありますか?私が読んだり

ここでは、作業している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行の上向きにすることができ、それが変更されます

他の「ブロック」に異なる「ブロック」を比較する必要があります。私は読んだだけのファイルの部分を変更する必要はありません。

答えて

2

必要なものはYAMLパーサー/プロセッサーです。これを行うために使用できるライブラリがいくつかあります。 SnakeYamlはかなりよく知られている1であるように思わ:https://bitbucket.org/asomov/snakeyaml

ここSOいくつかのより多くの役立つ情報を投稿し、他のだ:Parse a yaml file

関連する問題