Eri*_*rik 15

Imho从Java运行命令行工具并不是"完成工作的最佳方式".

在JAVA中有几种更好的方法可以处理二进制plist:我首选的是Daniel Dreibrodt的一个有用的小项目:google project hosting

您还可以使用Apache Commons Configuration(该API支持Property List格式).有关OSX上的.plist格式历史的更多信息(该版本引入了哪种格式)我在我的博客上写了

更新:在Source Forge上有一个名为Property List Library的新项目,它应该能够读取和写入.plist-我还没有测试它,但听起来很有趣.


jit*_*ter 4

我猜您指的是从 Mac OS X 开始在 Mac 上使用的 plist 格式(而不是 NeXTSTEP 或 GNUstep 格式)。

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