在Java中创建二进制plist?
有没有办法在Java中创建二进制plist?
我只能在以下位置找到开源 C 实现: http://opensource .apple.com/source/CF/CF-550/CFBinaryPList.c
谢谢
is there a way to create binary plist in Java?
I can only find the open sourced C implementation at: http://opensource.apple.com/source/CF/CF-550/CFBinaryPList.c
thx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
基于 Java Spring 框架的解决方案 它可以提取用于非 Spring 使用。
Java Spring Framework based solution It can be extracted for non-Spring usage.
如果您熟悉 Objective-C,请查看 Rococoa。不能具体说它确实做到了,但我前一段时间遇到过,看起来它有一些希望。
If you're familiar with Objective-C then check out Rococoa. Can't say specifically that it does it but I ran into a while back and it looked like it had some promise.
Mac 上的 Java Preferences API 自动使用 plist 文件,并且它们是二进制格式的。如果您在 Java 代码中创建一些首选项并保存它们,它们将作为二进制 plist 文件出现在(用户或系统)库/首选项中。
如果您使用 plist 的目的是存储设置,那么您可以完全忘记 plist 并使用 Preferences API(它会在下面读取和写入 plist)。
我希望这有帮助。
The Java Preferences API on a mac automatically uses plist files and they are in binary format. If you create some preferences in Java code and save them, they'll appear in the (user's or system) Library/Preferences as a binary plist file.
If your objective with the plist is to store settings, then you can forget the plist all together and use the Preferences API (which will happen to read and write plist underneath).
I hope that helps.