如何从Java读取OSX .plist文件?

时间:2009-11-17 14:19:32

标签: java macos plist

如何从Java中读取OSX .plist files

5 个答案:

答案 0 :(得分:15)

Imho从Java运行命令行工具并不是“完成这项工作的最佳方式”。

在JAVA中有几种更好的方法来处理二进制plist:我优先考虑的是Daniel Dreibrodt在{{​​3}}

的一个有用的小项目

您还可以使用google project hosting(哪种API支持属性列表格式)。有关OSX上的.plist格式的历史记录的更多信息(哪个版本引入了哪种格式)我在Apache Commons Configuration上写了

更新:在源码头托管了一个名为blog的新项目,它应该能够读取和写入.plist-我还没有测试过,但听起来很有趣。

答案 1 :(得分:4)

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

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

答案 2 :(得分:1)

您可以使用此库:

Property List Library (SourceForge)

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

答案 3 :(得分:0)

答案 4 :(得分:0)

这些天来,Mac上的Java Preferences API自动使用plist文件,它们是二进制格式。您只需阅读“节点”上的首选项,就可以自动读取plist。

我希望有帮助。