如何从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格式)。

  1. 确定文件是XML格式还是二进制格式
  2. 如果是二进制格式,请使用plutil命令行实用程序将文件转换为xml格式
  3. 现在您拥有xml格式的文件,使用任何java-xml-library来处理plist

您可以使用此库:

财产清单库(SourceForge)

它会将属性列表文件读取到对象,反之亦然。

简化的Java XML / plist阅读。