プロパティファイル自体を制御できる場合は、いくつかのことがあります。あなたがそのフォーマットに縛られているなら、あなたができることは何もないと私は信じています。プロパティから
XML設定
変更はXMLファイル形式へのファイル:あなたがそのフォーマットにロックされていない場合
しかし、ここでのソリューションのカップルです。
<windows>
<window>
<width>80</width>
<height>100</height>
</window>
<window>
<width>30</width>
<height>50</height>
</window>
<window>
<width>100</width>
<height>150</height>
</window>
</windows>
そして、代わりにPropertiesConfigurationのXMLConfigurationを使用します。このような何か。その後、
config.getList("windows").size()
と呼び出して、ウィンドウの数を取得することができます。まだプロパティファイルが含ま
プロパティの設定
あなたの他のオプションは、もう少し不自然です。あなたのプロパティファイルは次のように見えるように変更します
window.height=100
window.width=80
window.height=50
window.width=30
window.height=150
window.width=100
そして、ウィンドウの数は、あなたがこの方法を使用して、しかし
config.getList("window.height").size();
を呼ぶだろう得るために、あなたが値を取得する方法を変更する必要があります。例えば、第二のウィンドウの幅と高さを得るために、あなたがこれを使用します。括弧を使用して
config.getInteger("window.width(1)");
config.getInteger("window.height(1)");
、あなたはゼロベースなインデックスを使用して、リストの個々の要素にアクセスすることができます。理解するのが少し難しいですが、うまくいくでしょう。
それは動作しますが、私はコモンズの設定自体から長さを判断できるかどうか疑問に思っています。最終的にはループする必要があります – Manoj
私はそれを行う方法を見つけたことがないので、他の誰かがもっと幸運を見ているかどうかを見ていきます。 – karakuricoder