我有一个 XML/Xcode plist 文件。
<array>
<dict>
<key>notes</key>
<array>
<string>C3</string>
<string>C3</string>
<string>D3♭</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 等效类型是什么?