如何从Java读取OSX .plist文件?
如何从Java读取OSX .plist文件 ?
从Java运行命令行工具的Imho并不是“完成这项工作的最佳方式”。
有几种更好的方法可以处理JAVA中的二进制plist:我首选的是Daniel Dreibrodt的一个有用的小项目: google project hosting
您还可以使用Apache Commons Configuration (该API支持Property List格式)。 有关OSX上的.plist格式的历史记录的更多信息(该版本引入了哪种格式)我在博客上写道
更新:在Source Forge上有一个名为Property List Library的新项目,它应该能够读取和写入.plist-我还没有测试它,但听起来很有趣。
我想你是指Mac上使用的plist格式,从Mac OS X开始(而不是NeXTSTEP或GNUstep格式)。
- 确定文件是XML格式还是二进制格式
- 如果是二进制格式,请使用
plutil
命令行实用程序将文件转换为xml格式 - 现在您拥有xml格式的文件,使用任何java-xml-library来处理plist
您可以使用此库:
财产清单库(SourceForge)
它会将属性列表文件读取到对象,反之亦然。
简化的Java XML / plist阅读。