0

XML /Xcodeplistファイルがあります。

<array>
<dict>
  <key>notes</key>
     <array>
        <string>C3</string>
        <string>C3</string>
        <string>D3♭&lt;/string>
        <string>F4</string>
     </array>
     <key>tuneName</key>
        <string>My Melody</string>
   </dict>
  <dict>
     <key>notes</key>
     <array>
        <string>C</string>
        <string>A</string>
        <string>G</string>
        <string>F4</string>
     </array>
     <key>tuneName</key>
        <string>My Other Melody</string>
   </dict>
</array>

Objective-Cではそれは同じくらい簡単ですNSMutableArray *defaultData = [[[NSMutableArray alloc]initWithContentsOfFile:pathToDefaultPlist] autorelease];

そしてそれを保存するには:[defaultData writeToFile:pathToDefaultPlist atomically:NO];

これにより、ディクショナリサブオブジェクトを使用して可変配列が自動的に作成され、そのオブジェクトを配列にすることができます。

Javaでこれを行う簡単な方法はありますか、それとも自分でファイルを解析する必要がありますか?さらに、JavaのNSMutableDictionaryと同等のタイプは何ですか?

4

1 に答える 1

0

リソースファイルにハッシュを作成できるとは思いません。作成できるのは配列のみです。

これを行う最善の方法は、読み込み時に値を解析する必要がある文字列配列リソースを作成することです。

例えば

<string-array name="my_hash_hack">
   <item>"KEY1:VALUE1,VALUE2,VALUE3"</item>
   <item>"KEY2:VALUE1,VALUE2,VALUE3"</item>
</string-array>

同じことを達成できる他の方法もあると思いますが、これで一般的なアイデアが得られます。

于 2012-05-10T21:13:18.833 に答える