如何从 Java读取 OSX .plist 文件?
问问题
11851 次
5 回答
15
恕我直言,从 Java 运行命令行工具并不是“完成这项工作的最佳方式”。
在 JAVA 中处理二进制 plist 有几种更好的方法:我更喜欢的是 Daniel Dreibrodt 的一个有用的小项目:google project hosting
您还可以使用Apache Commons Configuration(支持属性列表格式的 API)。有关 OSX 上 .plist-format 历史的更多信息(哪个版本引入了哪种格式)我写在我的博客上
更新:在 source forge 托管了一个名为Property List Library的新项目,它应该能够读取和写入 .plist - 我还没有测试过,但听起来很有趣。
于 2011-01-17T10:42:03.120 回答
4
我猜你指的是从 Mac OS X 开始的 Mac 上使用的 plist 格式(而不是 NeXTSTEP 或 GNUstep 格式)。
- 确定文件是 XML 格式还是二进制格式
- 如果是二进制格式,请使用
plutil
命令行实用程序将文件转换为 xml 格式 - 现在你有了 xml 格式的文件,使用任何 java-xml-library 来处理 plist
于 2009-11-17T14:25:59.987 回答
1
于 2011-09-18T16:08:45.580 回答
0
于 2011-01-31T15:26:52.213 回答
0
如今,Mac 上的 Java Preferences API 自动使用 plist 文件,并且它们是二进制格式。您可以通过读取“节点”上的首选项来自动读取 plist。
我希望这会有所帮助。
于 2018-11-08T08:19:59.377 回答