有没有任何可以读写plist文件的Java库,包括二进制格式?

3

有没有任何Java库可以读写plist文件,包括它们的二进制格式?

2个回答

1

dd-plist可以读写Cocoa框架二进制.plist文件。

NSDictionary rootDict = (NSDictionary) PropertyListParser.parse(new File("my.plist"));
for (String name : rootDict.allKeys()) {
    NSObject value = rootDict.objectForKey(name);
    System.out.println(name + " = " + value);
}

它还可以将属性列表(plist)转换为XML格式,反之亦然。例如:
PropertyListParser.convertToXml(new File("my.plist"), new File("my.xml"));
PropertyListParser.parse 可以读取 .plist 以及 .xml 格式的文件。
注意: 还有Apache Commons Configuration,但它只能读写旧式(ASCII)的plist文件,这种文件在iOS或macOS上现在已经不再使用。

0

1
那个处理文本和XML格式,但不处理二进制格式。OP也想要处理二进制格式,但这绝对是一个非常好的起点。 - Tom Anderson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接